RESOLU : colonne et ligne en VBA

tany

XLDnaute Occasionnel
Bonjour à tous,

suivant le choix en A1 j'aimerai en VBA (par le command button) récupérer la colonne et la ligne
de la correspondance dans la liste C1:C9
dans mon exemple le choix est "juy" donc colonne 3 et ligne 9
mais je ne vois pas quelle commande mettre en action.
merci à l'avance de vos lumières
 

Pièces jointes

  • Classeur1.xlsm
    14.7 KB · Affichages: 47
  • Classeur1.xlsm
    14.7 KB · Affichages: 48
Dernière édition:

Robert

XLDnaute Barbatruc
Repose en paix
Re : colonne et ligne en VBA

Bonjour Tany, bonjour le forum,

Essaie comme ça :

Code:
Private Sub CommandButton1_Click()
Dim R As Range 'déclare la variable R (Recherche)

Set R = Columns(3).Find(Range("A1").Value, , xlValues, xlWhole) 'définit l recherche R (Recherche la valeur entière de A1 dans la colonne 3)
'si au moins une occurrence existe affiche dans le message l'adresse de la première occurrence trouvée
If Not R Is Nothing Then MsgBox "Ligne : " & R.Row & Chr(13) & "Colonne : " & R.Column
End Sub

Tu peux te passer du bouton avec la macro événementielle Change à placer dans le composant Feuil1(Feuil1) :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim R As Range 'déclare la variable R (Recherche)

If Target.Address <> "$A$1" Then Exit Sub 'si le changement a lieu ailleurs qu'en A1, sort de la procédure
Set R = Columns(3).Find(Range("A1").Value, , xlValues, xlWhole) 'définit l recherche R (Recherche la valeur entière de A1 dans la colonne 3)
'si au moins une occurrence existe affiche dans le message l'adresse de la première occurrence trouvée
If Not R Is Nothing Then MsgBox "Ligne : " & R.Row & Chr(13) & "Colonne : " & R.Column
End Sub
 

Discussions similaires

Réponses
4
Affichages
233

Membres actuellement en ligne

Statistiques des forums

Discussions
312 370
Messages
2 087 693
Membres
103 641
dernier inscrit
anouarkecita2