Macro pour la recherche une feuille prise, Excel VBA

Un classeur peut contenir plus de 1 000 feuilles de tableau. Pour trouver et activer rapidement la table correcte, utilisez la macro.

Sub VerifierLeTableau ()
On Error GoTo err
Sheets ("Feuil2"). Activate
Exit Sub
error:
MsgBox " La feuille 2 n'existe pas dans le dossier!"
End Sub

Toutes les tables d’un classeur sont défilées dans une boucle. Une feuille spécifique est ensuite recherchée à l’aide d’une requête If. Si cela est trouvé, la macro se termine par l’instruction Exit Sub. Vous êtes alors exactement sur la bonne table.

Vous pouvez également résoudre cette tâche directement en accédant directement à la table souhaitée et en affichant un message d’erreur si la table souhaitée n’existe pas. La macro pour cette tâche se trouve dans l’extrait 7.58.

Sub ActivationDirecteTable ()
On Error GoTo err
Sheets ("Feuil2"). Activate
Exit Sub
error:
MsgBox " La Feuil2 n'existe pas dans le dossier!"
End Sub

Essayez simplement de sauter directement à la table. L’instruction d’erreur On Error GoTo garantit que votre macro ne se bloque pas si la table qui a été appelée n’existe pas. Sinon, il faut être actif

assurez-vous que le paragraphe d’erreur n’est pas exécuté. Vous pouvez le faire à l’aide de l’instruction Exit Sub.

Assurez-vous de spécifier le nom de la table avec précision. Si le nom de la table dans l’onglet contient, par exemple, un espace de fin, vous ne verrez pas cette différence subtile et votre macro ne pourra pas non plus trouver la table. Vérifiez le nom de la table que vous recherchez en double-cliquant sur l’onglet puis en appuyant sur la touche I Fin | à presser. Si le pointeur de la souris est juste à la fin du nom (c’est-à-dire sans espace de fin), alors tout va bien.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x