ich habe ein Makro geschrieben das ein Dokument öffnet, ein bestimmtes Sheet
auswählt
und dort einen Bereich in das zweite Dokument kopiert. Beide Worksheets
haben die
gleiche Struktur (verbundene und nicht verbundene Bereiche)
Wenn ich diese VBA Passage starte wird das Makro bei ".Paste" mit folgendem
Fehler gestoppt:
Laufzeitfehler 1004: Die Paste-Methode des Worksheet Objekts konnte nicht
ausgeführt werden
Jetzt kommt das Merkwürdige daran, nachdem ich die Fehlermeldung debugge und
wieder am
Beginn des unten angegebenen Codes fortsetze, funktioniert alles
einwandfrei, keine
Fehlermeldung und es wird tatsächlich alles richtig kopiert
Ich hoffe jemand kann mir ein Tip geben, wie ich das Problem beheben kann
bzw. kennt einen
anderen Weg wie den Bereich kopieren kann.
Danke schon mal im voraus.
mfg Thomas
Auszug aus dem Makro:
With wkbOrigin.Worksheets(intJahresStatSheet)
.Activate
.Range("A1:AK33").Select
Selection.Copy
End With
With wkbDest.Worksheets(cmbMonat.ListIndex + intJahresStatStart)
.Activate
.Unprotect
.Range("A1:AK33").Select
.Paste
.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
Thomas Grabner schrieb:
>
> Wenn ich diese VBA Passage starte wird das Makro bei ".Paste" mit folgendem
> Fehler gestoppt:
> Laufzeitfehler 1004: Die Paste-Methode des Worksheet Objekts konnte nicht
> ausgeführt werden
>
> Ich hoffe jemand kann mir ein Tip geben, wie ich das Problem beheben kann
> bzw. kennt einen anderen Weg wie den Bereich kopieren kann.
Versuche es mal so:
wkbOrigin.Worksheets(intJahresStatSheet).Range("A1:AK33").Copy
With wkbDest.Worksheets(cmbMonat.ListIndex + intJahresStatStart)
.Unprotect
.Range("A1").Paste
.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End With
--
Mit freundlichen Grüssen
Thomas Ramel
- MVP für Microsoft-Excel -
[Win 2000Pro SP-3 / xl2000 SP-3]
Servus Thomas
> Versuche es mal so:
> wkbOrigin.Worksheets(intJahresStatSheet).Range("A1:AK33").Copy
> With wkbDest.Worksheets(cmbMonat.ListIndex + intJahresStatStart)
> .Unprotect
> .Range("A1").Paste
> .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
> End With
Leider kein Erfolg, es kommt nur zu einer anderen Fehlermeldung:
438 - Objekt unterstützt diese Eigenschaft oder Methode nicht
Vielleicht hat jemand anderes noch eine Idee?
mfg Thomas
MfG Frank
_________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
eMail: Thei...@t-online.de, Homepage: http://www.xl-faq.de
mfg Thomas
"Thomas Grabner" <thomas....@chello.at> wrote in message
news:ResDa.14009$lL2.1...@news.chello.at...