récupérer le numéro de colonne d'une cellule

brice59

XLDnaute Occasionnel
Bonjour,

Pouvez vous me dire comment faire pour aller chercher le numéro de colonne, d'une cellule d'une ligne précise (ligne 1) avec une valeur précise également, et ce grâce à une macro.

dans l'idée, la formule devrait être :

rechercher dans la ligne 1 le numéro de colonne pour la cellule qui contient en valeur "xyz"

Merci d'avance.
 

VDAVID

XLDnaute Impliqué
Re : récupérer le numéro de colonne d'une cellule

Bonjour brice59,

Peut-être comme ceci:

Code:
Sub recherche()

Dim c As Range

    With Sheets("Feuil1").Rows(1).Cells
    
    Set c = .Find("xyz", , xlValues, xlWhole)
    
        If Not c Is Nothing Then
        MsgBox c.Column
        End If
        
    End With
    
ENd Sub

Avec pour nom de feuille "Feuil1"

Bonne soirée

EDIT: Rectification, effectivement End Sub et End With en trop !
 
Dernière édition:

VDAVID

XLDnaute Impliqué
Re : récupérer le numéro de colonne d'une cellule

Bonjour Victor21 :), Brice59,

Pour récupérer la lettre par macro:

Code:
Sub recherche()

Dim c As Range

    With Sheets("Feuil1").Rows(1).Cells
    
    Set c = .Find("xyz", , xlValues, xlWhole)
    
        If Not c Is Nothing Then
        MsgBox Mid(c.Address, 2, InStr(2, c.Address, "$") - 2)
        End If
        
    End With
    
End Sub
Bonne soirée
 

Discussions similaires

Réponses
6
Affichages
382

Statistiques des forums

Discussions
312 304
Messages
2 087 059
Membres
103 444
dernier inscrit
Aeggie78