Clever-Excel-Forum

Normale Version: Zwischenablage wird geleert bei Worksheet.Calculate
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

weil automatische Berechnungen meine Datei stark verlangsamen habe ich die Berechnungen nur für das Workbook auf manuell gestellt. Bei Workbook.activate Automatische Berechnungen aus und bei Workbook.deactivate Automatische Berechnungen ein.

Wenn ich in ein Sheet gehe wird folgender Code abgerufen.

Code:
Private Sub Worksheet_Activate()


   Me.Calculate
    Application.EnableEvents = True
        Application.ScreenUpdating = True

End Sub

Das . Calculate sorgt aber dafür dass meine Zwischenablage geleert wird. Möchte ich also in ein Sheet rein klicken etwas kopieren, in das andere Sheet gehen und einfügen funktioniert es nicht.

Gibt es da Möglichkeiten?

Hier noch eine Beispieldatei.

Problem: Möchte ich die Zellen A1:A11 von Tabelle2 kopieren und Tabelle1 einfügen, ist die Zwischenablage leer.

Ziel: Zellen A1:A11 von Tabelle2 kopieren und in Tabelle 2 einfügen trotz bestehender Makros.


Was das Problem vielleicht verschärft ist, dass ich nicht nur aus dem gleichen Workbook etwas einfügen möchte sondern auch aus einem anderen Workbook.
Habe etwas geändert. Sheet.Calculate soll nur passieren wenn ich im Tabellenblatt etwas verändere und nicht wenn ich das tabellenblatt nur aktiviere.

 Möchte ich jedoch von einem Anderen Workbook etwas kopieren und in diese Datei einfügen funktioniert es nicht, da in der Beispieldatei Workbook.active die Berechnungen auf manuell setzte und Workbook.deactivate die Berechnungen auf automatisch. Sobald ein wechsel von manual -> automatic oder automatic manual statt findet, wird die Zwischenablage geleert.
Hallöchen,

das Problem ist excelintern. Wenn Du z.B. aus Word was kopierst, sollte das noch in der Zwischenablage sein.
Moin!
Du könntest auch über die Office-Zwischenablage gehen.
Dort bleiben die letzten 24 Clipboard-Inhalte gespeichert.

Edit:
Hier der Link, wie man sie anzeigt:
https://support.microsoft.com/de-de/offi...cdb952e3a1

Gruß Ralf
Hallo RPP63,

sehr cool wusste ich gar nicht. Das Problem ist nur, dass ich ein Tool für mehrere Leute entwickle, da ist es blöd wenn die aufeinmal nicht mehr das normale copy paste verwenden können. Kann man denn diese gespeicherte zwischenablage nicht mehr in die aktuelle zwischenablage laden sobald ich wieder mein workbook aktiviere oder ein anderes worksheet?
Moin,

bitte nicht unnötig vollzitieren. Zum Antworten auf einen vorherigen Beitrag reicht es aus, den Button "Antworten" zu drücken.