OVH Cloud OVH Cloud

Paramétrer une sélection de colonne avc des Integer

3 réponses
Avatar
Gilgamesh
Bonjour,

ActiveSheet.Columns(NumColonne & ":" & NumColonne + NbColonne - 1).Select

voila, je voudrais paramétrer ma sélection de colonnes. Mais m'sieur VBA
n'accepte pas qu'on paramètre les références de colonnes avec des Integer.

Comment puis-je faire ?

merci

3 réponses

Avatar
papou
Bonjour
En attendant une solution plus souple qui ne saurait tarder ;-)
Une façon donc de transformer les nombres de tes colonnes en lettres afin
d'autoriser la sélection...
...qui d'ailleurs est-elle vraiment nécessaire ??
(Attention ici la dernière colonne est incrémentée de 2 juste pour le test,
donc à adapter bien sûr)
Dim Numcolonne As Long
Dim FnctLetCol1$, FnctLetCol2$
Dim LettreCol1$, LettreCol2$
Dim Aselect$
Numcolonne = 2
FnctLetCol1 = "SUBSTITUTE(LEFT(ADDRESS(ROW()," & Numcolonne &
",2),2),""$"","""")"
FnctLetCol2 = "SUBSTITUTE(LEFT(ADDRESS(ROW()," & Numcolonne + 2 &
",2),2),""$"","""")"
LettreCol1 = Evaluate(FnctLetCol1)
LettreCol2 = Evaluate(FnctLetCol2)
Aselect = LettreCol1 & ":" & LettreCol2
ActiveSheet.Columns(Aselect).Select

Cordialement
Pascal

"Gilgamesh" a écrit dans le message de
news:
Bonjour,

ActiveSheet.Columns(NumColonne & ":" & NumColonne + NbColonne - 1).Select

voila, je voudrais paramétrer ma sélection de colonnes. Mais m'sieur VBA
n'accepte pas qu'on paramètre les références de colonnes avec des Integer.

Comment puis-je faire ?

merci


Avatar
AV
ActiveSheet.Range(Columns(NumColonne), Columns(NumColonne + NbColonne)).Select

AV
Avatar
papou
Bonjour Alain
Effectivement, je constate qu'il est grand temps que je parte en vacances
;-)

Cordialement
Pascal

"AV" a écrit dans le message de
news:u$
ActiveSheet.Range(Columns(NumColonne), Columns(NumColonne +
NbColonne)).Select


AV