[VBA] Probleme de concaténation
Résolu
Revan
-
Kobaya Messages postés 282 Date d'inscription Statut Membre Dernière intervention -
Kobaya Messages postés 282 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit probleme pour selectionné une plage de cellules dans excel.
Je vais exposer le probleme par un exemple car ça sera plus facile a expliquer:
Je dois selectioner le plage A20 à B50 mais je ne suis pas censé connaitre les valeurs 20 et 50 car elles sont contenus respectivement dans des variables i et j. J'ai donc utilisé le code suivant mais il ne marche pas:
Range("C" & i & ":D" & j).Select
Si quelqu'un peut m'aider à trouver le bon code?
Merci
J'ai un petit probleme pour selectionné une plage de cellules dans excel.
Je vais exposer le probleme par un exemple car ça sera plus facile a expliquer:
Je dois selectioner le plage A20 à B50 mais je ne suis pas censé connaitre les valeurs 20 et 50 car elles sont contenus respectivement dans des variables i et j. J'ai donc utilisé le code suivant mais il ne marche pas:
Range("C" & i & ":D" & j).Select
Si quelqu'un peut m'aider à trouver le bon code?
Merci
6 réponses
-
En fait c'était les colonnes C et D que je voulait et non A et B comme je l'ai écris (je me suis trompé).
Le fait est que Range("C" & i & ":D" & j).Select me fait une erreur de compilation.
Il me dit : La méthode Range a échoué. -
je vois pas pourquoi tu obtiens une erreur de compilation!
es-tu sûr que l'erreur de compil' porte bien sur cette commande?
-
Salut,
Ca fonctionne bien chez moi...Essaie en fixant i et j voir ce que ça donne, le probleme viens peut-etre de ces variables....Sub tst() i = 20 j = 50 Range("C" & i & ":D" & j).Select End Sub
A+ -
salut,
Range("C" & i & ":D" & j).Select pour sélectionner les colonnes C et D sur n lignes, c'est bon, mais pour sélectionner les colonnes A et B sur n lignes... ça peut pas marcher!
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Merci j'ai reglé mon probleme.
En fait je mettais Sheets(1).Range("C" & i & ":D" & j).Select
et c à cause du Sheets(1) que sa ne marchait pas.
Je ne sais pas pourquoi mais bon le principal c que sa marche. -
Sheets(1) représente la première feuille de la collection. donc si tu essaies de définir une zone d'impression sur une feuille qui n'est pas la première de la collection, ça coince...