Ich habe ein Makro, das 4 Blätter von einer Arbeitsmappe in eine neue Arbeitsmappe kopiert und sie unter einem anderen Namen speichert.
Leider führt das Meldungsfeld, in dem ich gefragt werde, ob ich diese große Datenmenge für andere Anwendungen verfügbar machen möchte, dazu, dass dieser automatisierte Auftrag leicht manuell ausgeführt wird.
Alle Tipps, wie Sie das Nachrichtenfeld in der Zwischenablage umgehen oder einfach automatisch mit "Nein" antworten lassen, sind dankbar.
quelle
Ich habe dieses MS-Dokument dazu gefunden. Es sieht so aus, als könnten Sie in Ihrem Makro verschiedene programmatische Lösungen verwenden, um dieses Problem zu beheben. Es hängt nur davon ab, was genau Sie in die Zwischenablage kopieren. KB # 287392
quelle
Ich stimme Jon Peltier zu: "Das Problem mit Application.DisplayAlerts = False besteht darin, dass möglicherweise eine Warnmeldung ausgeblendet wird, die Sie sehen müssen." Außerdem müssen Sie sich "Application.DisplayAlerts = True" merken, nachdem Sie fertig sind. Das sind also 3 Codezeilen für jede Einfügung UND wenn Ihr Programm VOR "Application.DisplayAlerts = True" eine Unterbrechung durchführt, werden Warnungen unwissentlich deaktiviert, bis Sie beenden Excel.
Ich habe seinen Vorschlag "Application.CutCopyMode = False after the paste" getestet, es funktioniert gut in someSpreadsheet.xls
quelle