rechercher une feuille bien précise via vba

D

David

Guest
Bonjour le forum,

J’affecte une macro au démarrage d’une sheet excel.

Dans cette sheet excel, j’ai 30 pages qui portent chacune un numéro de client (numéro de client composé de 6 chiffres).

Quand la feuille se lance, une inputbox se lance.

J’aimerais juste que le numéro de client tapé par notre Secrétaire soit intégré dans une variable (cela c’est fait) et que la page portant le numéro de client soit sélectionné.

Donc si notre Secrétaire tape 123456 dans l’input box, j’aimerais que la feuille portant le numéro 123456 soit sélectionné.

Voici le code que j’ai tapé mais il y’a un petit problème :

Private Sub Workbook_Open()
Dim NumeroClient As Long

‘une boite inputbox se lance au démarrage de la feuille excel, demande le numéro de client et initialise la variable.
NumeroClient = InputBox('Quel est le numéro de matricule ?')
‘ici, j’aimerais que la feuille excel portent le numéro de client saisi soit séléctionné.
Sheets(NumeroClient).Select

End Sub

Il me donne ce message d’erreur :

‘L’indice n’appartient pas à la sélection ‘

Pensez-vous que c’est possible ?

Merci d’avance.
David
 
D

David

Guest
Bonjour JC de Lorient,

Bonne année !!!!

Merci pour ta réponse !

que veux-tu dire par :

.Activate ???

Ça n’a pas arrangé mon problème mais je voulais quand même savoir pourquoi as-tu pensé à activate, à quoi cela sert-il ?

Merci
David
 

Discussions similaires

Statistiques des forums

Discussions
312 677
Messages
2 090 813
Membres
104 672
dernier inscrit
robaine salah