A voir également:
- VBA selection 1 colonne d'une plage
- Déplacer une colonne excel - Guide
- Trier une colonne excel - Guide
- Colonne word - Guide
- Formule somme excel colonne - Guide
- Figer une colonne excel - Guide
1 réponse
Ceci te donnera la première colonne, à partir de B, de la première cellule non vide de la ligne "ligne"
prem_colonne = Left(Sheets(onglet).Range("A" & ligne).End(xlToRight) _
.Address(False, False, xlA1), Len(Sheets(onglet).Range("A" & ligne).End(xlToRight) _
.Address(False, False, xlA1)) - Len(ligne))
ou sinon, tu peux faire ça avec un tableau :
prem_colonne()= Split(Sheets(onglet).Range("A" & ligne).End(xlToRight) _
.Address, "$")
le nom de ta colonne (B,C,....) sera dans prem_colonne(1)
prem_colonne = Left(Sheets(onglet).Range("A" & ligne).End(xlToRight) _
.Address(False, False, xlA1), Len(Sheets(onglet).Range("A" & ligne).End(xlToRight) _
.Address(False, False, xlA1)) - Len(ligne))
ou sinon, tu peux faire ça avec un tableau :
prem_colonne()= Split(Sheets(onglet).Range("A" & ligne).End(xlToRight) _
.Address, "$")
le nom de ta colonne (B,C,....) sera dans prem_colonne(1)