Les Allergies
Alimentaires
Posez votre question Signaler

VBA Methode range a échouée [Résolu]

Dante-33 1372Messages postés 18 mai 2007Date d'inscription - Dernière réponse le 16 avril 2010 à 22:07
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
Lire la suite 

VBA Methode range a échouée »

Suggestions
8 réponses
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
("A" & j & " : H" & j).Select essaye de mettre sa (on se sais jamais^^)
("A" & j & : "H" & j).Select
Ajouter un commentaire
Réponse
+0
moins plus
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??
Ajouter un commentaire
Réponse
+0
moins plus
non c'est bon j'ai trouvé c'est un espca de $*ér&é"r& qui etait de trop
Ajouter un commentaire
Réponse
+0
moins plus
salut
essaie un peut de mettre Activate à la place de Select
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « VBA Methode range a échouée » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?