Posez votre question Signaler

Petit probleme de syntaxe vba range

noobduvb - Dernière réponse le 24 juin 2008 à 11:49
hello,
voilà j'ai un pti probleme je voudrais selon 3 cas selectionner :
à partir d'un range une plage de cellulle commencant de ma cellule C6 allant de C6 jusqu'à une colonne mise en variable
et cela jusqu'à un nombre de ligne mise en varaible aussi
puis selon mes cas je fais un collonne + "quelquechose".
pas trés claire hein ? xD
en gros jai fait ca et ca ne fonctionne pas..
Dim ligne As Integer
Dim col As Integer
Sheets("Compilation charges Cab").Activate
ligne = Cells(1, 4).Value
col = Cells(1, 3).Value
Range("C 6 + ligne, col ").Select
et pour mon 2eme cas par exemple
Range("C 6 + ligne ,col + 52 ").Select
mais sa ne fonnctionne pas
doi je mettre "&" comme
Range("C 6 & ligne ,col + 52 ").Select
merci de votre aide +++++++
Lire la suite 

Petit probleme de syntaxe vba range »

5 réponses
Réponse
+0
moins plus
Pas tout compris mais RANG tu dois utiliser ("Ligne" & "colonne") et pour cells (colonne , ligne)
Ajouter un commentaire
Réponse
+0
moins plus
oui je men douter
en gros jvais essayer de faire sa plus simple!
imaginons j'ai 2 boutons

selon si je clike sur l'un ou l'autre je voudrais selectionner une plage

à partir de ma cellule C6 jusquà un certain nombre de collonne (ici col )
jusqu'à un nombre de ligne bien défini
et si je clik sur mon bouton n°2 je voudrais que ma selection s'agrandisse dans le sens des collonne ( d'où le +52)

1er boutons
Range("C6 + ligne" & "col").Select

2eme

Range("C6 + ligne" & "col + 52").Select

mais ma syntaxe et surmen fausse

merci pour vos aide a venir
Ajouter un commentaire
Réponse
+0
moins plus
Range("C3:D4").Select
tester et ca marche
Ajouter un commentaire
Réponse
+0
moins plus
Apres tu a juste a mettre tes variable comme cela
Range("C" & 3 + col & ":D" & 4 + ligne & "").Select
ex : Range("C" & 3 + 52 & ":D" & 4 + 51 & "").Select
Ajouter un commentaire
Réponse
+0
moins plus
merci c ok pour la syntaxe
mais cependant il selectionne pas ce que je voudrais selectionné à partir de ma collonne C6 (si col = 30) selectionner les 30 colonnes puis les selectionner jusque la ligne 1000 ( si ligne = 1000)

tandi que sur ton code il me selection sur C et D à partir de la ligne 30 juska la ligne 1000 lol

pourrais tu mexplié la syntaxe svp
merci pour ton aide
Ajouter un commentaire
Ce document intitulé « petit probleme de syntaxe vba range » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?