VBA Methode range a échouée

Résolu
Bonjour,
je suis en train de programmer en VBA excel

j'ai un compteur j qui doit me fournir un numéro de ligne.

je souhaite faire fusionner des cellules. il faut donc que je selectionne les cellules a fusionner et appliquer la formule or je ne comprend pas pourquoi il me dit que ma méthode range a échouée cela me semble correct...
Pourriez-vous m'éclairer sur la question

Workbooks("etude delai.xls").Sheets("Feuil1").Range("A" & j & " : H" & j).Select


--
95 % des erreurs proviennent de ce qu'il y a entre le clavier et la chaise 

Pensez à cocher "résolu" le cas échéant
Configuration: Windows XP
Opera 9.25

8 réponses

  1. Range("C10:D20").Select
    Selection.Copy
    Sheets("Feuil2").Select
    Range("B7").Select
    ActiveSheet.Paste

    Ne pas confondre feuille selectionnée et feuille active...

    Soit tu écris :

    Range("C10:D20").Select
    Selection.Copy
    Sheets("Feuil2").Select
    Range("B7").Select
    Selection.Paste

    Soit :

    Range("C10:D20").Select
    Selection.Copy
    Sheets("Feuil2").Activate
    Range("B7").Activate
    ActiveCell.Paste
    4
    1. Bonjour à tous,
      Je commence à faire de la programmation VBA/excel, et la j'ai un problème que je n'arrive vraiment pas à résoudre.
      Je rncontre le fameux problème "VBA Methode range a echoué" alors que je fais une macro dans excel, et qu'ensuite je reprends le code générée par la macro dans une procédure.
      Le code généré est le suivant

      Range("C10:D20").Select
      Selection.Copy
      Sheets("Feuil2").Select
      Range("B7").Select
      ActiveSheet.Paste

      En cherchant, un peu, je me suis rendu compte que c'est le changement de feuille qui pose problème car, si je fais le copier-coller sur une même feuille alors il n'y a pas de problème.

      Quelqu'un a-t-il déjà eu ce problème?
      Merci d'avance
      Joey6
      2
      1. ("A" & j & " : H" & j).Select essaye de mettre sa (on se sais jamais^^)
        ("A" & j & : "H" & j).Select
        1
        1. A" & j & : "H" & j).Select ne peut pas marcher car la méthode est
          range("col1ligne1 : col2ligne2).select
          soit par exemple

          range("A1:H1").select
          1
          1. oui je connai la structure "theorique" du range!
            mais en pratique vb laisse passer certain truc..
            en fait c'est le & de deriere le j qui me chagrine pk ten a mi un deriere??
            0
            1. non c'est bon j'ai trouvé c'est un espca de $*ér&é"r& qui etait de trop
              0
              1. salut
                essaie un peut de mettre Activate à la place de Select
                0
                1. c'est bon j'ai trouvé merci c'etait un espace de merde qui fesait foiré tout et en plus il me manqué un Windows("etude delai.xls").Activate plus haut merci de votre aide a tous les deux
                  0