Deaktivieren Sie die Zwischenablage in Excel VBA beim Schließen der Arbeitsmappe

9

Ich habe eine Excel-Arbeitsmappe, die mit VBA-Code eine andere Arbeitsmappe öffnet, einige Daten in das Original kopiert und dann die zweite Arbeitsmappe schließt.

Wenn ich die zweite Arbeitsmappe schließe (mit Application.Close ), bekomme ich eine Eingabeaufforderung für:

  

Möchten Sie die Zwischenablage speichern.

Gibt es einen Befehl in VBA, der diese Aufforderung umgeht?

    
Craig T 02.03.2011, 04:05
quelle

6 Antworten

22

Ich kann zwei Optionen anbieten

  1. Direktkopie

Basierend auf Ihrer Beschreibung vermute ich, dass Sie etwas wie

machen %Vor%

Wenn dies der Fall ist, müssen Sie nicht über die Zwischenablage kopieren. Diese Methode kopiert direkt von Quelle zu Ziel. Keine Daten in der Zwischenablage = keine Eingabeaufforderung

%Vor%
  1. Eingabeaufforderung unterdrücken

Sie können alle Alarm-Popups verhindern, indem Sie

einstellen %Vor%

[Bearbeiten]

  1. Nur Werte kopieren : Kopieren / Einfügen überhaupt nicht verwenden

%Vor%     
chris neilsen 02.03.2011, 04:41
quelle
8

Wenn ich eine weitere Lösung hinzufügen kann: Sie können die Zwischenablage einfach mit diesem Befehl abbrechen:

%Vor%     
Sergiu 25.06.2014 08:32
quelle
3

Ich habe dieses Problem in der Vergangenheit getroffen - vom Aussehen her, wenn Sie die Zwischenablage an dem Punkt, den Sie verlassen, nicht brauchen, so dass Sie die gleiche einfache Lösung verwenden können, die ich hatte. Löschen Sie einfach die Zwischenablage. :)

%Vor%

Chris

    
Chris Rae 04.03.2011 17:04
quelle
0

Wenn Sie keine Änderungen speichern möchten und diese Aufforderung beim Speichern einer Excel-Datei mit Makro nicht speichern möchten, kann dieser Code hilfreich sein

%Vor%

Da die Saved -Eigenschaft auf True festgelegt ist, reagiert Excel so, als ob die Arbeitsmappe bereits gespeichert wurde und seit der letzten Speicherung keine Änderungen aufgetreten sind, also keine Speichern-Eingabeaufforderung.

    
Anil Chahal 24.07.2014 13:27
quelle
0

Es gibt eine einfache Arbeit. Die Warnung wird nur angezeigt, wenn Sie große Datenmengen in der Zwischenablage gespeichert haben. Kopieren Sie einfach eine zufällige Zelle, bevor Sie die Arbeitsmappe schließen, und sie wird nicht mehr angezeigt!

    
kid 17.01.2017 11:25
quelle
-1

vorgeschlagene Lösung Bearbeiten funktioniert, wenn Sie die Zeile ersetzen

%Vor%

mit

%Vor%     
Alessio Mistretta 13.05.2016 08:11
quelle

Tags und Links