Comment coder dans VBA une sélection variables de cellules ?

Vincent_du_53

XLDnaute Nouveau
Bonjour,

Comment coder la sélection d’une plage de cellules si les lignes et les colonnes sont variables ?


Si seules les lignes sont variables, j’utilise par exemple, le code suivant : Range("B" & Ligne1 & ":G" & Ligne1).Select
Quel code utiliser si les colonnes sont aussi variables ?


Merci d’avance,
 

Pierrot93

XLDnaute Barbatruc
Re : Comment coder dans VBA une sélection variables de cellules ?

Bonjour,

A voir quels critères permettent de déterminer les colonnes.... regarge peut être du coté de "cells" avec un "resize", sans plus de détails, difficile d'en dire plus...

bonne fin d'après midi
@+
 

Vincent_du_53

XLDnaute Nouveau
Re : Comment coder dans VBA une sélection variables de cellules ?

Merci Pierrot

toujours dans le même esprit : la syntaxe avec Range est du type A1 (colonne une lettre, ligne un chiffre)

quel code faut-il utiliser si je souhaite utiliser L1C1 au lieu de A1 ?

Range ("A1:B2") : c'est OK
Mais Range ("L1C1:L2C2") : là ça bugg !

Merci d'avance,
 

Si...

XLDnaute Barbatruc
Re : Comment coder dans VBA une sélection variables de cellules ?

salut

et c'est normal !

(sans contexte) tu pourrais essayer avec 4 variables -ligne de début, colonne de début, ligne de fin...-
Code:
Range(Cells(Ld,Cd),Cells(Lf,Cf))
 

Vincent_du_53

XLDnaute Nouveau
Re : Comment coder dans VBA une sélection variables de cellules ?

Parfait, c'est exactement cette syntaxe que je recherchais !

merci et bonne soirée
 

Staple1600

XLDnaute Barbatruc
Re : Comment coder dans VBA une sélection variables de cellules ?

Bonsoir à tous

Une autre syntaxe plus immédiatement intelligible parfois
Range(Cells(1,"A"),Cells(2,"B"))
(par exemple comparé aux deux autres ci-dessous)
Code:
Sub a()
MsgBox Range("A1:B2").Address
MsgBox Cells(1, 1).Resize(2, 2).Address
MsgBox Range(Cells(1, "A"), Cells(2, "B")).Address
End Sub
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas