où mettre le code vba

estopa88

XLDnaute Nouveau
Bonjour le forum,
Je cherche à, en appuyant sur le boutant se trouvant à la feuil1, appliquer la fonction modifier_plage à toutes les valeurs des différents de la feuille 1 et 3.

et le problème est que je n'arrive à appliquer modifier_plage que sur feuil1 mais pas sur feuil3.

Déjà merci pour votre aide! Soyez patients avec un nul...
 

Pièces jointes

  • prorata3.xls
    35.5 KB · Affichages: 33

jp14

XLDnaute Barbatruc
Re : où mettre le code vba

Bonsoir

Le code suivant
Code:
Set Plage_calcul = Range(Y.Address & ":" & Z.Address)
indique au système d'utiliser la feuille active.

En écrivant
Code:
Set Plage_calcul = Worksheets(Y.Worksheet.Name).Range(Y.Address & ":" & Z.Address)
on doit résoudre le problème.

Pour trouver cette erreur il faut écrire le code suivant
data1 = Y.Worksheet.Name
date1 =Plage_calcul.Worksheet.Name
et en utilisant le pas à pas vérifier la valeur de data1.

JP
 

Discussions similaires

Réponses
9
Affichages
236

Statistiques des forums

Discussions
312 756
Messages
2 091 737
Membres
105 060
dernier inscrit
DEDJAN Gaston