Application.run

bonsoir

j'ai un leger soucis avec l'instruction Application.run , voici le contexte , je suis dans mon classeur B et je quitte celui ci grace à un bouton nommé RETOUR pour aller dans le classeur A , feuille 1 , donc dans le bouton se trouvant dans B j'ai placé les lignes suivantes :

Sub REVENIR1()

Application.Run "'A.xls'!GOOT"

Workbooks("B.xls").Close True

End Sub

et dans le classeur A j'ai la macro GOOT que j'ecris de la facon suivante

sub GOOT

Sheets("Feuil1").select

end sub

lorsque j'execute la macro GOOT dans le classeur A , elle marche , mais lorsque j'execute un retour de B vers A via le bouton

retour j'ai le message d'erreur " l'indice ne correspond pas à la selection "

je ne trouve pas l'origine du probleme , vu que l'eciture de mes lignes de codes semblent correctes

En vous remerciant pour toute suggetions

Cordialement

Salut rocket4 et le forum

Juste jeté un coup d’œil, mais ça risque d'être un cas classique de problème de classeur actif. Comme l'explication est assez succincte...

sub GOOT
workbooks("A").activate
Sheets("Feuil1").select
end sub

A+

Merci , ca marche dire que c'etait juste une petite ligne à ajouter , je pensais que puisque la macro GOOT est sur le classeur A

qu'il n'etait pas la peine de specifier l'activation du classeur A....

merci infiniment !!

Rechercher des sujets similaires à "application run"