[VBA] Probleme de concaténation

Résolu/Fermé
Revan - 26 avril 2005 à 15:37
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 - 27 avril 2005 à 19:58
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

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é.
1
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 214
26 avril 2005 à 17:00
je vois pas pourquoi tu obtiens une erreur de compilation!
es-tu sûr que l'erreur de compil' porte bien sur cette commande?
1
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
26 avril 2005 à 17:00
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+
1
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 214
26 avril 2005 à 15:42
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!

0

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.
0
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 214
27 avril 2005 à 19:58
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...

0