Repère de colonne sous vba pour excel
djitymik
Messages postés
8
Statut
Membre
-
Yoskopolite Messages postés 92 Statut Membre -
Yoskopolite Messages postés 92 Statut Membre -
Bonjour à tous
Je voudrais créer une macro sous vba pour excel
je vous explique mon but:
L'idée est de crée une inputbox qui demande à l'utilisateur d'entrer le nom de la colonne concerné en masjuscule (par ex il pourra saisir soit A, soit B , soit CX , soit DZ etc....) et lorsque celui ci entre le nom de la colonne le programme le renvoi directement sur une cellule précise de cette colonne que j'aurai moi même choisi par défaut par ex (D9 ou encore CX9 selon le cas)
En gros d'abord boite de dialogue (quel est la colonne concerné?): il tape Z
alors le programme le renvoi directe sur la colonne Z9
Merci de votre aide!!!!
Je voudrais créer une macro sous vba pour excel
je vous explique mon but:
L'idée est de crée une inputbox qui demande à l'utilisateur d'entrer le nom de la colonne concerné en masjuscule (par ex il pourra saisir soit A, soit B , soit CX , soit DZ etc....) et lorsque celui ci entre le nom de la colonne le programme le renvoi directement sur une cellule précise de cette colonne que j'aurai moi même choisi par défaut par ex (D9 ou encore CX9 selon le cas)
En gros d'abord boite de dialogue (quel est la colonne concerné?): il tape Z
alors le programme le renvoi directe sur la colonne Z9
Merci de votre aide!!!!
1 réponse
-
Voici une solution assez simpliste :
Dim ls_colonne As String ls_colonne = InputBox("Quelle colonne voulez vous sélectionner ?", "Colonne") If ls_colonne > "IV" Then Call MsgBox("Il n'y a pas de colonne au delà de ""IV""", _ vbOKOnly + vbCritical, "Erreur") End If Range(ls_colonne & "9").Select
Je te conseille d'ajouter des contrôles supplémentaires pour être sûr que l'utilisateur a bien rentré du texte et tout.
Tu peux aussi t'amuser à faire un UserForm, au lieu d'utiliser l'InputBox, mais ça sera un peu plus compliqué.