![]() |
Betrifft: Sheet(Idx).paste-Problem
von: Frank
Liebe Gemeinde,
beim Einfügen eines per VBA kopierten WRD-Dokuments (Selection.WholeStory; Selection.Copy) in XL bekomme ich den Laufzeitfehehler 1004 "Die Paste-Methode des Worksheet-Objektes konnte nicht ausgeführt werden".
Setze ich nach 'Debuggen' den Code im Einzelschrittmodus fort, klappt es problemlos.
Ich bin ratlos. Egal ob ich mit ActiveSheet.Paste oder Sheets(Name).Paste, mit oder ohne Destination arbeite - immer der Fehler. Bei manueller Fortsetzung des Codes klappt es.
Was mache ich falsch?
Grüsse,
Frank
![]() |
Betrifft: AW: Der komplette Code könnte helfen oT
von: JoWE
Geschrieben am: 20.08.2015 19:05:51
![]() |
Betrifft: Der komplette Code könnte helfen...
von: Frank
Set wrd = CreateObject("Word.Application")
with wrd
.visible=true
.documents.open FN 'in FN ist Pfad und Name
.selection.wholestory
.selection.copy
.quit
end with
Sheets.add after:=Sheets(Sheets.count)
Sheets(Sheets.count).Name="Transfer"
activesheet.paste Destination:=Range("A1")
Statt activesheet habe ich auch schon Sheets("Transfer") probiert. Bei Destination auch schon cells(1,1). Man kann in dem Fall Destination auch ganz weglassen, weil das Blatt neu erstellt wird und sowieso A1 selektiert ist.![]() |
Betrifft: AW: Der komplette Code könnte helfen...
von: Werner
Geschrieben am: 21.08.2015 10:35:25
Hallo Frank,
versuch mal
Sheets("Transfer").cells(1,1).Insert
Gruß Werner![]() |
Betrifft: AW: Der komplette Code könnte helfen...
von: Werner
Geschrieben am: 21.08.2015 10:43:12
Hallo Frank,
oder aber
Sheets("Transfer").Cells(1, 1).PasteSpecial Paste:=xlValues
Werner![]() |
Betrifft: XL kaputt?
von: Frank
![]() |
Betrifft: AW: Ich stell mal auf offen
von: Werner
Geschrieben am: 21.08.2015 14:15:47
![]() |
Betrifft: gelöst...
von: Frank
![]() |