VBA Methode range a échouée

Résolu
Utilisateur anonyme -  
 Kiddy -
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. Kiddy
     
    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
  2. joey6 Messages postés 1 Statut Membre 2
     
    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
  3. cythonas Messages postés 618 Statut Membre 84
     
    ("A" & j & " : H" & j).Select essaye de mettre sa (on se sais jamais^^)
    ("A" & j & : "H" & j).Select
    1
  4. Utilisateur anonyme
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. cythonas Messages postés 618 Statut Membre 84
     
    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
  7. Utilisateur anonyme
     
    non c'est bon j'ai trouvé c'est un espca de $*ér&é"r& qui etait de trop
    0
  8. frrodg Messages postés 6 Statut Membre
     
    salut
    essaie un peut de mettre Activate à la place de Select
    0
  9. Utilisateur anonyme
     
    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