OVH Cloud OVH Cloud

macro indépendante

3 réponses
Avatar
Bass
Bonsoir anonymousA et tout le monde
Je solliciterais ton aide pour le problème suivant.

la macro que tu m'avais faite est dans la feuille "Récap" d'un classeur
"classeur0". Je dois copier la feuille qui contient qui cette macro dans
des classeurs identique "classeur1" "classeur2"...
sauf que quand je copie ma feuille par exemple dans classeur1 et je
lance ma macro elle me réouvre le "classeur0" comment faire pour que
cette macro soit dépendante de la feuille dans laquelle elle se trouve
et non pas du classeur d'origine.

(j'aurais une autre question mais je dois rédiger correctement ma
question avant de la poser)

Merci à vous tous

Le code de la macro c'était:


Sub MAJcolonnesrécap()
For i = 2 To 9
For j = 3 To 79
Sheets("Récap").Cells(j, i).Value = Sheets(Cells(1, i).Value).Cells(j,
6).Value
Next
Next
End Sub

3 réponses

Avatar
anonymousA
bonjour,

je ne comprnds pas vraiment ta demande car dans te texte de la procédure
que tu envoies, il n'est fait aucune référence à un classeur donc par
conséquent , VBA présuppose que les feuilles en question dans la
procédure sont des feuilles du classeur actif au moment où la procédure
s'exécute .
Mais peut-être me manque t-il des bouts d'information ?

Bonsoir anonymousA et tout le monde
Je solliciterais ton aide pour le problème suivant.

la macro que tu m'avais faite est dans la feuille "Récap" d'un classeur
"classeur0". Je dois copier la feuille qui contient qui cette macro dans
des classeurs identique "classeur1" "classeur2"...
sauf que quand je copie ma feuille par exemple dans classeur1 et je
lance ma macro elle me réouvre le "classeur0" comment faire pour que
cette macro soit dépendante de la feuille dans laquelle elle se trouve
et non pas du classeur d'origine.

(j'aurais une autre question mais je dois rédiger correctement ma
question avant de la poser)

Merci à vous tous

Le code de la macro c'était:


Sub MAJcolonnesrécap()
For i = 2 To 9
For j = 3 To 79
Sheets("Récap").Cells(j, i).Value = Sheets(Cells(1, i).Value).Cells(j,
6).Value
Next
Next
End Sub


Avatar
Bass
justement c'est ca que je trouvais tres bizare, car a chaque fois, que
je lance la macro dans un classeur nouveau elle réouvre le classeur0 dan
s laquelle elle été née, je vais réssayer encore une fois et je tien au
courant
merci



bonjour,

je ne comprnds pas vraiment ta demande car dans te texte de la procédure
que tu envoies, il n'est fait aucune référence à un classeur donc par
conséquent , VBA présuppose que les feuilles en question dans la
procédure sont des feuilles du classeur actif au moment où la procédure
s'exécute .
Mais peut-être me manque t-il des bouts d'information ?


Bonsoir anonymousA et tout le monde
Je solliciterais ton aide pour le problème suivant.

la macro que tu m'avais faite est dans la feuille "Récap" d'un
classeur "classeur0". Je dois copier la feuille qui contient qui cette
macro dans des classeurs identique "classeur1" "classeur2"...
sauf que quand je copie ma feuille par exemple dans classeur1 et je
lance ma macro elle me réouvre le "classeur0" comment faire pour que
cette macro soit dépendante de la feuille dans laquelle elle se trouve
et non pas du classeur d'origine.

(j'aurais une autre question mais je dois rédiger correctement ma
question avant de la poser)

Merci à vous tous

Le code de la macro c'était:


Sub MAJcolonnesrécap()
For i = 2 To 9
For j = 3 To 79
Sheets("Récap").Cells(j, i).Value = Sheets(Cells(1, i).Value).Cells(j,6).Value
Next
Next
End Sub




Avatar
Bass
Rebonsoir
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs.
pourrais - tu s'il te plait me dire si il ya une erreur structurelle
dans le code ci-après ?
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value = Workbooks(Cells(1,
i).Value).Sheets("Feuil1").Cells(j - 1, 2).Value
Next
Next
End Sub

justement c'est ca que je trouvais tres bizare, car a chaque fois, que
je lance la macro dans un classeur nouveau elle réouvre le classeur0 dan
s laquelle elle été née, je vais réssayer encore une fois et je tien au
courant
merci




bonjour,

je ne comprnds pas vraiment ta demande car dans te texte de la
procédure que tu envoies, il n'est fait aucune référence à un classeur
donc par conséquent , VBA présuppose que les feuilles en question dans
la procédure sont des feuilles du classeur actif au moment où la
procédure s'exécute .
Mais peut-être me manque t-il des bouts d'information ?


Bonsoir anonymousA et tout le monde
Je solliciterais ton aide pour le problème suivant.

la macro que tu m'avais faite est dans la feuille "Récap" d'un
classeur "classeur0". Je dois copier la feuille qui contient qui
cette macro dans des classeurs identique "classeur1" "classeur2"...
sauf que quand je copie ma feuille par exemple dans classeur1 et je
lance ma macro elle me réouvre le "classeur0" comment faire pour que
cette macro soit dépendante de la feuille dans laquelle elle se
trouve et non pas du classeur d'origine.

(j'aurais une autre question mais je dois rédiger correctement ma
question avant de la poser)

Merci à vous tous

Le code de la macro c'était:


Sub MAJcolonnesrécap()
For i = 2 To 9
For j = 3 To 79
Sheets("Récap").Cells(j, i).Value = Sheets(Cells(1,
i).Value).Cells(j,6).Value
Next
Next
End Sub