[résolu]Erreur 438 sur la copie de cellules

Al capone

XLDnaute Junior
Bonsoir a tous,

Je rencontre sur un copier-coller de cellules une erreur 438 :

Propriété ou méthode non gérée par cet objet

Dans une boucle si le résultat est positif, je souhaite copier une plage de cellules vers une autre feuille de classeur .
Code:
Worksheets("feuill1").Range("A5:H5").Select
Selection.Copy
Worksheets("feuill2").Range("A5").Paste
L'erreur vient sur la troisième ligne .....
Merci
 
Dernière édition:

cbea

XLDnaute Impliqué
Re : Erreur 438 sur la copie de cellules

Bonsoir,

voici une solution :
Code:
    Worksheets("feuill1").Range("A5:H5").Copy Destination:=Worksheets("feuill2").Range("A5")
    Application.CutCopyMode = False

PS : s'assurer que les noms des feuilles soient bien écrits (feuill1 et feuill2).
 

Gorfael

XLDnaute Barbatruc
Re : Erreur 438 sur la copie de cellules

Salut Al capone et le forum
Pour compléter la réponse précédente, la méthode Paste n'appartient pas à range, mais à Sheet
Et comme je me refuse à dénaturer le travail de cbea, tu n'auras pas d'exemple, na ! ^^
A+
 

Staple1600

XLDnaute Barbatruc
Re : Erreur 438 sur la copie de cellules

Bonjour à tous


Une autre façon (qui évite le copier/coller)
Code:
Sub simili_copiecolle()
Feuil2.[A5:H5].Value = Feuil1.[A5:H5].Value
End Sub
A utiliser si tu ne veux copier que les valeurs seules (et pas le format des cellules)

Ps: Ci-dessous la version orthodoxe
Code:
Sub simili_copiecolle_standard()
Worksheets("Feuil2").Range("A5:H5").Value = _
Worksheets("Feuil1").Range("A5:H5").Value
End Sub
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16