[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
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
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
A voir également:
- [VBA] Probleme de concaténation
- Excel compter cellule couleur sans vba - Guide
- Mkdir vba ✓ - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Inverse de concatener ✓ - Forum Excel
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é.
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é.
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
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?
es-tu sûr que l'erreur de compil' porte bien sur cette commande?
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
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....
A+
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+
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
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!
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.
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.
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
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...