selection cellules non contigues en vba

selection cellules non contigues en vba - VB/VBA/VBS - Programmation

Marsh Posté le 05-02-2007 à 10:08:04    

Bonjour,
un petit problème de sélection de cellules non contigues en VBA se pose à moi.
 
la ligne des cellulles est représentée par une variable.
 
Pour deux cellules j'ai mis :
 
Range(("C" & dercell), ("D" & dercell2)).Select
 
et ça fonctionne.
 
Au-delà , si je veux sélectionner C, D, I, J, P   par exemple, je n'arrive pas à trouver la syntaxe et les bons séparateurs...
 
Quelqu'un aurait-il la solution ??
 
Merci d'avance
 
Charlie

Reply

Marsh Posté le 05-02-2007 à 10:08:04   

Reply

Marsh Posté le 05-02-2007 à 15:31:29    

Bonsoir,
ou bien je n'ai pas compris, ou bien voici deux réponses:
Range("A1:A10,C1:C12,E1:E21,F1:F10,I1:I20" ).Select
 
Range("B:B,D:D,F:F,I:I" ).Select
 
Cordialement

Reply

Marsh Posté le 05-02-2007 à 17:02:07    

non ça je sais faire...  mon problème c'est que je travaille sur une ligne définie par une variable (ici dercell) je dois donc intégrer cette variable "dercell" dans mes références...

Reply

Marsh Posté le 05-02-2007 à 17:19:26    

tu as essayer avec des  
range(cells(l1,c1),cells(l2,c2))

Reply

Marsh Posté le 05-02-2007 à 17:25:00    

Bonsoir,
Donc je n'ai pas compris,
peux-tu détailler autrement?
est-ce la formule
Range("A1:A10,C1:C12,E1:E21,F1:F10,I1:I20" ).Select  
que tu voudrais un peu sous le style:
morang = "A1:A" & dercell1 & ",C1:C" & dercell2 & ",E1:E" & dercell3 & ",F1:F" & dercell4 & ",I1:I" & dercell5
Range(morang).Select
Cordialement

Reply

Marsh Posté le 05-02-2007 à 17:53:39    

re..
 
Je veux simplement sélectionner certaines cellules d'une même ligne, ligne seulement connue par sa variable  (dercell) puisqu'elle est la dernière d'un tableau et change tout le temps.
 
Pour en sélectionner deux je fais :  
 
Range(("C" & dercell), ("D" & dercell)).Select  
et c'est bon.
 
C'est quand je veux sélectionner plusieurs cellules non contigues que je bloque dans la syntaxe :
en fait je voudrais par exemple:
Range(("C" & dercell), ("D" & dercell) et ici d'autres cellules non contigues à D).Select  
 

Reply

Marsh Posté le 05-02-2007 à 18:15:50    

re,
dercell = 11
morang = "A" & dercell & ",C" & dercell & ",E" & dercell & ",F" & dercell & ",I" & dercell
Range(morang).Select
Cordialement

Reply

Marsh Posté le 05-02-2007 à 18:55:03    

Merci ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed