Zwischenablage in VBA löschen
In diesem Artikel wird erläutert, wie wir eine Zwischenablage in VBA löschen können.
Excel-VBA-Befehl zum Löschen der Zwischenablage
In Excel können wir mit vielen Daten umgehen, die wir bequem durch Kopieren und Einfügen verschieben. Dadurch wird jedoch die Zwischenablage unübersichtlich, oder wenn wir während der Arbeit eine öffentliche Plattform verwenden, besteht die Möglichkeit, dass Ihre Daten missbraucht werden.
Wir können dieses Problem vermeiden, indem wir die Zwischenablage nach jedem Einfügen löschen, aber das ist eine mühsame Aufgabe. Normalerweise können wir dies in VBA vermeiden, indem wir das Kopieren und Einfügen vermeiden und andere Medien zum Übertragen der Daten verwenden, aber wir können nicht leugnen, dass das Kopieren und Einfügen die bequemste Option ist.
Das Löschen von Daten aus der Zwischenablage ist in VBA keine schwierige Aufgabe. Verwenden Sie die störungsfreie Codezeile unten.
Code:
# vba
Sub ClearClipboard()
Application.CutCopyMode = False
End Sub
Ausgang:
Wir können dies platzieren, nachdem wir mit dem Einfügen fertig sind, wodurch der gesamte Cache aus unserer Zwischenablage gelöscht wird. Der Code kann kurz vor dem Ende unseres Makros hinzugefügt werden.
Die andere Option, die wir nutzen können, kann den Code nach jedem Einfügen in unseren Code eingeben. Dadurch wird die Zwischenablage vor dem nächsten Kopieren und Einfügen gelöscht.
Wir können auch die Windows-Zwischenablage in Excel mit VBA löschen. Dies kann mit der Funktion Zwischenablage leeren
erfolgen.
Code:
# vba
Sub ClearClipboard()
Range("A1"A4").Copy Destination:=Worksheets("Sheet2").Range("A1")
Application.CutCopyMode = False
End Sub
Wenn wir den Code eingegeben haben, fahren Sie mit Sub ClearClipboard()
fort.
Ausgang: