[VBA] Probleme de concaténation

Résolu
Revan -  
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

6 réponses

  1. Revan
     
    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
  2. Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
     
    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
  3. tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   460
     
    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
  4. Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Revan
     
    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
  7. Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
     
    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