trouver où est située une valeur dans une plage de données

  • Initiateur de la discussion Initiateur de la discussion liline
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

liline

Guest
J'utilise un inputbox pour que l'utilisateur entre une valeur. lorsqu'il clique sur "ok", le programme doit chercher où se trouve cette valeur (dans une plage de données fixe) et doit inscrire dans un Msgbox les coordonnées de la cellule où se trouve cette valeur.

Merci de votre aide !
 
Essaye ça

Si XXX est la valeur recuperée par l'inputbox, le code ci-dessous recherche la valeur dans la plage A1:A500


With Range("a1:a500")
Set c = .Find(XXX, LookIn:=xlValues)
If Not c Is Nothing Then
firstAddress = c.Address
Do
Msgbox ("Trouvé : ligne " &c.row &" colonne " &c.column
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
MsgBox ("Trouvé : ligne " & c.Row & " - colonne " & c.Column)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
271
Réponses
4
Affichages
148
Retour