Bonjour à tous,
Je rencontre un problème qui m'intrigue. Dans un classeur contenant une vingtaine de feuille et une dizaine de graph, je souhaite utiliser une macro appelant les feuilles par leur numéro vba (à savoir feuil3 = sheets(3)) Seulement, la macro suivante :
Sub test()
Worksheets(4).Select
Range([A1]).select
End Sub
me renvoie soit la feuille en quatrième position du classeur mais le code
Sub test()
Worksheets(12).Select
Range([A1]).select
End Sub
Me renvoie la feuil12 et non la feuille en 12eme position, c'est à ni rien comprendre !!
Pour information, des feuilles de ce classeur sont issus de déplacement d'un autre classeur et il y a des feuilles qui sont masqués également.
J'ai besoin d'utiliser le nom VBA (en chiffres) et non l'emplacement des feuilles car elles sont susceptibles de bouger dans le temps.
Si quelqu'un comprend ce problème...Merci !
Amaury
Je rencontre un problème qui m'intrigue. Dans un classeur contenant une vingtaine de feuille et une dizaine de graph, je souhaite utiliser une macro appelant les feuilles par leur numéro vba (à savoir feuil3 = sheets(3)) Seulement, la macro suivante :
Sub test()
Worksheets(4).Select
Range([A1]).select
End Sub
me renvoie soit la feuille en quatrième position du classeur mais le code
Sub test()
Worksheets(12).Select
Range([A1]).select
End Sub
Me renvoie la feuil12 et non la feuille en 12eme position, c'est à ni rien comprendre !!
Pour information, des feuilles de ce classeur sont issus de déplacement d'un autre classeur et il y a des feuilles qui sont masqués également.
J'ai besoin d'utiliser le nom VBA (en chiffres) et non l'emplacement des feuilles car elles sont susceptibles de bouger dans le temps.
Si quelqu'un comprend ce problème...Merci !
Amaury