VBA selection 1 colonne d'une plage
Fermé
mj
-
18 août 2010 à 17:12
bacus13 Messages postés 30 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 1 septembre 2010 - 18 août 2010 à 17:44
bacus13 Messages postés 30 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 1 septembre 2010 - 18 août 2010 à 17:44
A voir également:
- VBA selection 1 colonne d'une plage
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Figer une colonne excel - Guide
1 réponse
bacus13
Messages postés
30
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
1 septembre 2010
8
18 août 2010 à 17:44
18 août 2010 à 17:44
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)