ich versuche per Makro an einer bestimmten Stelle in einer eher komplexen Tabelle Spalten einzufügen (dürfen den "Kopf" der Tabelle nicht verändern, deswegen mittels eines definierten Ranges). Dazu verwende ich
Dim rg As Range
[...] ' entsprechenden Bereich auswählen
rg.Select
rg.Insert xlShiftToRight
Jetzt habe ich das Problem, dass wenn der Nutzer etwas in die Zwischenablage kopiert hat (Ctrl-C), alle eingefügten Zellen den mit dem Wert der Zwischenablage befüllt werden. Ich habe bereits versucht mittels
Selection = ""
Die Auswahl "leeren" zu lassen, dass hat allerdings zur Folge, dass die aktuell merkierte Zelle geleert wird (auch nicht unbedingt das was ich da erreichen will). Die eingefügten Zellen sind dann allerdings leer.
Habt ihr eine Idee?
Danke für eure Hilfe!
Der Schorsch.
P.S.: Ist bestimmt ne alte Frage, aber was macht der Parameter 'CopyOrigin' bei Range.Insert (find da nix über Herber oder google)?