Range en fonction d'une colonne
oustad
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je souhaite modifier les bordures d'une plage de cellules dans une macro excel
mon problème : je sais combien il y a de colonnes ( c'est variable), par exemple 30, mais comment convertir ça en un nom de colonne ( 30 par exemple, c'est la colonne AD)
si je veux sélectionner de la cellule C4 à AD4, par exemple, comment je transforme 30 en AD
range(c4: ?4).select
c'est le ? qui me pose problème, car c'est variable, une fois ce sera 20, une autre 30...
mais je récupère le nombre de colonnes dans une cellule, à partir de là ....
merci d'avance
je souhaite modifier les bordures d'une plage de cellules dans une macro excel
mon problème : je sais combien il y a de colonnes ( c'est variable), par exemple 30, mais comment convertir ça en un nom de colonne ( 30 par exemple, c'est la colonne AD)
si je veux sélectionner de la cellule C4 à AD4, par exemple, comment je transforme 30 en AD
range(c4: ?4).select
c'est le ? qui me pose problème, car c'est variable, une fois ce sera 20, une autre 30...
mais je récupère le nombre de colonnes dans une cellule, à partir de là ....
merci d'avance
A voir également:
- Range en fonction d'une colonne
- Déplacer une colonne excel - Guide
- Fonction si et - Guide
- Trier une colonne excel - Guide
- Colonne word - Guide
- Formule somme excel colonne - Guide
1 réponse
Bonjour,
Voici un exemple pour travailler sur les colonnes avec des nombres
plutôt que des lettres.
Lupin
Voici un exemple pour travailler sur les colonnes avec des nombres
plutôt que des lettres.
Option Explicit
Sub Test()
Dim Ligne As Long, Colonne As Long
Cells.Interior.ColorIndex = xlNone
Columns("A:AZ").ColumnWidth = 4
For Ligne = 4 To 34
Colonne = (Ligne - 1)
Range(Cells(Ligne, 3), Cells(Ligne, Colonne)).Select
Selection.Interior.ColorIndex = 5
Next
Cells(1, 1).Select
End Sub
'
Lupin