Einfügen der Inhalte ohne Formatierung per Tastenkombination
Problem:
Gibt es eine Tastenkombination, mit der ich den Befehl „Einfügen: Einfügeoptionen: An Zielformatierung anpassen“ durchführen kann?
Ich kann ja mit der Tastenkombination STRG+V einen Text einfügen. Wenn ich aber z.B. einen formatierten Text aus MS Word einfügen will, möchte ich diesen ohne die Formatierungen einfügen.
Zwischenalternative: Wenn ich auf die Schaltfläche „Einfügen“ klicke, dann kann ich mit der Taste „M“ das Einfügen durchführen, ohne dass die Formatierung übernommen wird.
Wie kann ich aber mit einer Tastenkombination zuerst mit STRG+C einen formatieren Text und ihn dann mit einer Tastenkombination einfügen?
Zudem möchte ich vermeiden, dass die Excel-Arbeitsmappe ein Makro enthält, da dieses bei anderen Benutzern eine Sicherheitsmeldung auslöst. Die Dateiendung soll also bei .xlsx bleiben.
Lösung:
Seit einiger Zeit bietet Excel dafür die Datei „Personal.xlsb“ an. In dieser Datei können Makros gespeichert werden, die auf dem eigenen PC in allen Arbeitsmappen verwendet werden sollen. Diese werden also nicht an einen anderen Benutzer weitergeben, so dass die eigentliche Arbeitsmappe, die der Benutzer erhält, immer noch die Endung .xlsx haben kann.
Um das Makro in der Arbeitsmappe „Personal.xlsb“ zu erstellen, gehen Sie wie folgt vor:
- Erstelle eine Arbeitsmappe „Test.xlsx“.
- Öffne ein Word-Dokument, in dem du einen formatierten Text erstellst.
- Excel: Klicke auf „Entwicklertools > Bereich: Code > Makros aufzeichnen“.
- Trage bei „Makroname“ ein: EinfuegenOhneFormatierung
- Trage bei „Tastenkombination“ ein: STRG+m
- Träge bei „Makro speichern in“ ein: Persönliche Makroarbeitsmappe
- Klicke auf OK.
- Wechseln Sie zum Word-Dokument und markieren Sie den Text und kopieren ihn mit STRG+c.
- Wechseln Sie zum Excel-Dokument wählen Sie eine Zelle aus und fügen Sie ihn ohne Formatierung ein, in dem Sie die Schaltflächen „Einfügen: Einfügeoptionen: An Zielformatierung anpassen“ drücken.
- Wechseln Sie zur Registerkarte „Entwicklertools > Bereich: Code > Makro beenden“.
- Speichern und schließen Sie die Arbeitsmappe.
- Rufen Sie nun die Arbeitsmappe „Personal.xlsb“ direkt auf, indem Sie im Windows-Explorer in folgenden Pfad wechseln:
- C:\Users\IHRBENUTZERNAME\AppData\Roaming\Microsoft\Excel\XLSTART
- Doppelklicken Sie auf die Datei „Personal.xlsb“ um diese zu starten.
- Klicke auf „Entwicklertools > Bereich: Code > Makros“.
- Wählen Sie dann das Makro aus und klicken auf „bearbeiten“.
- Wählen Sie das Modul aus und löschen Sie die erste Zeile des eigentlichen Codes.
- Übrig bleibt also folgender Code:
Sub EinfuegenOhneFormatierung() ' EinfuegenOhneFormatierung Makro ' Tastenkombination: Strg+m ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _ False, NoHTMLFormatting:=True End Sub
- Speichern Sie die Datei und schließen Sie die Datei.
- Wenn Sie nun neue Excel-Arbeitsmappen erzeugen, wird der Code zur Verfügung stehen, so dass Sie einen bereits markierten und kopierten Text (STRG+c) mit der neuen Tastenkombination (STRG+m) einfügen können.
Quellen: