luke3300
XLDnaute Impliqué
Bonjour le forum,
J'ai besoin de votre aide concernant le nom d'un onglet à intégrer dans une macro.
En fait, j'utilise un onglet qui est nommé de la manière suivante: DO55_GUIX_9999 et dont les 4 derniers chiffres sont différents à chaque fois que je le génère.
Dans la macro que j'utilise, le nom du fichier n'est repris que comme: DO55_GUIX et donc je suis obligé de renommer l'onglet comme tel avant d'activer celle-ci.
C'est pas trop gênant me direz-vous, mais j'aimerais "zapper" cette étape et que le code de la macro prenne la feuille en compte, quel que soit les 4 derniers chiffres qui figurent dans le nom.
C'est à cette étape que ça coince: Worksheets("DO55_GUIX_9999").Activate
Et ma question est donc: par quoi est-ce que je peux remplacer le "_9999" dans le code pour que la macro en tienne toujours compte? En somme, elle ne tiendrais compte que des 9 premiers caractères du nom de la feuille qui eux ne changent jamais.
Merci d'avance pour votre aide et excellent après-midi ensoleillée.
J'ai besoin de votre aide concernant le nom d'un onglet à intégrer dans une macro.
En fait, j'utilise un onglet qui est nommé de la manière suivante: DO55_GUIX_9999 et dont les 4 derniers chiffres sont différents à chaque fois que je le génère.
Dans la macro que j'utilise, le nom du fichier n'est repris que comme: DO55_GUIX et donc je suis obligé de renommer l'onglet comme tel avant d'activer celle-ci.
C'est pas trop gênant me direz-vous, mais j'aimerais "zapper" cette étape et que le code de la macro prenne la feuille en compte, quel que soit les 4 derniers chiffres qui figurent dans le nom.
C'est à cette étape que ça coince: Worksheets("DO55_GUIX_9999").Activate
Et ma question est donc: par quoi est-ce que je peux remplacer le "_9999" dans le code pour que la macro en tienne toujours compte? En somme, elle ne tiendrais compte que des 9 premiers caractères du nom de la feuille qui eux ne changent jamais.
Merci d'avance pour votre aide et excellent après-midi ensoleillée.