metode RANGE

C

christian

Guest
Bonjour a tous

j'ai une macro qui ouvre différents classeur j'essaye de selctionner une plage de cellule sur un des classeurs ouvert dans la meme macro

voici le code
Windows('modele recap').Activate
Sheets('feuil1').Select

Range('A6:H8').Select

et j'ai une erreur 1004
la methode select de la classe RANGE a echoué

merci a vous de vos reponses
 

Hellboy

XLDnaute Accro
Bonjour excalibur et christian

Cette méthode ne te donnera aucune erreur !

With Workbooks('Classeur2')
        .Activate
        .Sheets('feuil1').Select
        .Sheets('feuil1').Range('A6:H8').Select
End With



Si ton but est de faire un copier coller, cette méthode pourrais t'aider.


With Workbooks('Classeur2')
       
With .Sheets('feuil1')
                    .Range('A6:H8').Copy
       
End With
End With
 
C

christian

Guest
super ca marche

par contre je ne comprend pas pourquoi il faut faire un select sur la feuille et apres lui rajouter la feuille avant RANGE.

mais c'est pas grave j'adapte en conséquence

Merci a toi et a tous qui on pris le temps de me lire
 

Hellboy

XLDnaute Accro
re christian

Ce que je comprend de la chose, c'est que si tu pointe vers un autre classeur avec une macro, tu dois spécifier chaque élément que tu veux atteindre en fonction du plus haut élément dans la hiéarchie de classement. Pour t'assurer du lien logique et de repérage pour Excel.
 

Discussions similaires

Statistiques des forums

Discussions
312 345
Messages
2 087 456
Membres
103 546
dernier inscrit
mohamed tano