VBA erreur d'Exécution 438 apparaît lorsque “coller” fonctionne

Je suis juste de se familiariser avec VBA et mon code

For k = 3 To ThisWorkbook.Sheets.Count
ThisWorkbook.Sheets(k).Activate
ActiveSheet.Cells(11, 2).Select

lLastRow = Cells(Rows.Count, 1).End(xlUp).Row
ActiveSheet.Range("A5:" & "A" & CStr(lLastRow)).Copy
' ThisWorkbook.Sheets(1).Cells("B" & CStr(lFirstRow) & ":B" & CStr(lLastRow)).Select
ThisWorkbook.Sheets(1).Activate
ActiveSheet.Cells(lFirstRow, 2).Select
Selection.Paste
'Selection.PasteSpecial Paste:=xlPasteValues
'Selection.PasteSpecial Paste:=xlPasteFormats
lFirstRow = lFirstRow + lLastRow
Next k

fait "erreur d'Exécution 438. Cet objet ne gère pas cette propriété ou méthode" apparaît lorsque la ligne "Sélection.Coller" va. Quel est le problème?:(
J'ai essayé d'utiliser le collage spécial, pour activer la feuille et pour sélectionner la cellule (pas de plage), à utiliser Cstr, mais rien n'a changé

  • Objet de la plage n'a pas de vo méthode Paste. Utilisation ActiveSheet.Range("A5:" & "A" & CStr(lLastRow)).Copy ThisWorkbook.Sheets(1).Cells(lFirstRow, 2)
  • Essayez de remplacer Selection.Paste avec Activesheet.Paste
  • tnx les gars, vous êtes les meilleurs
InformationsquelleAutor Seya | 2014-03-05