Récupérer la valeur d'une colonne avec VBA ? SVP

Résolu/Fermé
Maxovitch Messages postés 2 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018 - Modifié le 13 août 2018 à 19:21
Maxovitch Messages postés 2 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018 - 14 août 2018 à 01:39
Bonjour,



Au-lieu de récupérer la colonne des alphabets je voudrais celle où il y a le nom des magasins (ligne en bleu) par exemple au-lieu d'avoir P,... je voudrais avoir PAVILLON SERVICES,... voici le code VBA de récupération:

Function SelectedColumns(R As Range) As String
Dim i As Long, n As Long, count As Long
Dim cols As Variant

n = R.Columns.count
ReDim cols(1 To n)
For i = 1 To n
If R.Cells(1, i).Value <> "" Then
count = count + 1
cols(count) = Split(R.Cells(1, i).Address, "$")(1)
End If
Next i
If count > 0 Then
ReDim Preserve cols(1 To count)
SelectedColumns = Join(cols, ",")
End If
End Function



Merci !
A voir également:

1 réponse

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
14 août 2018 à 00:03
Bonsoir

Il suffit de remplacer dans la macro la ligne
cols(count) = Split(R.Cells(1, i).Address, "$")(1)
par
cols(count) = R.Cells(1, i)

Cdlmnt
Via
1
Maxovitch Messages postés 2 Date d'inscription lundi 13 août 2018 Statut Membre Dernière intervention 14 août 2018
14 août 2018 à 01:39
Merci ça marche parfaitement !
0