Marquer les plages de cellules nommées avec Excel vba

Pour marquer rapidement une plage nommée, vous pouvez utiliser la barre de nom de la barre de formule ou la touche | F5 | Appuyez sur et accédez aux zones nommées du classeur dans la zone de liste. Avec l’aide de VBA, vous pouvez utiliser la méthode GoTo pour créer des branches vers des zones nommées. Dans l’exemple suivant, entrez le nom que vous recherchez dans une fenêtre de saisie et confirmez avec OK. Excel marque ensuite automatiquement la zone nommée que vous recherchez.

Sub MarquerPlageNom()
Dim s As String
s = InputBox("Veuillez saisir le nom!", _
"Recherche par nom")
If s = "" Then Exit Sub
On Error GoTo MessageErreur

Application.Goto Reference:=s
Exit Sub
MessageErreur:
MsgBox "Le nom" & s & _
" est introuvable dans le classier!"
End Sub

 

Pour vous assurer que vous pouvez terminer prématurément la macro à l’aide du bouton ANNULER, vous devez interroger la valeur de retour de la fonction Inputbox. Pour ce faire, enregistrez la valeur de retour dans la variable de chaîne s. Si la variable s renvoie une chaîne vide, vous avez cliqué sur le bouton CANCEL et la macro est immédiatement quittée par l’instruction Exit Sub. Une fois que vous avez entré un nom et cliqué sur le bouton OK, la méthode GoTo est utilisée pour créer une branche vers la zone nommée que vous recherchez. Si le nom entré dans le classeur n’a pas pu être déterminé, l’instruction On Error garantit qu’il n’y a pas de message d’erreur et un message apparaît alors à l’écran.

S’abonner
Notifier de
0 Commentaires
le plus ancien
le plus récent le plus populaire
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