VBA immer special Paste
03.12.2019 10:53:14
MISTERWENN
Bei uns im Unternehmen nutzen wir ein Excel File, welches ausgefüllt und an eine Abteilung gesandt werden soll.
Allerdings wird fast schon Grundsätzlich und mit Vorsatz, diese Vorlage durch Formatierungen so verunstaltet, dass dann sogar oftmals meine Makros nicht mehr greifen und in einem Error enden oder einfach unlesbar ist was da stehen soll. (verbundene Zellen, Wahllos eingefügte und sinnlose Zeilen sowie Spalten, Schriftgrößen im Bereich von 1, etc., löschen von ganzen Tabellenblättern weil das Blatt "hilfstabelle" oder "Adressen" demjenigen sinnlos erscheint, und man sich dann wundert warum man auf einmal nicht mehr aus den 500 - 1000 gespeicherten Adressen wählen kann.... ).
Diese Datei wird durch ein Makro in eine andere eingelesen und dann dort weiterverarbeitet zu 99% komplett automatisiert. Daher sollten die Ausgangsdaten auch an der richtigen Stelle stehen :D
Lösungsansätze welche ich vollzog:
Blattschutz um die meisten Formatierungsmöglichkeiten zu nehmen. Hierbei nur noch die wichtigen Felder offen lassen.
Somit wäre das händische mit Gewalt kaputt formatieren erschlagen.
Verstecken von Blättern auf denen der User nix zu suchen hat.
allerdings kann man immer noch in die nicht gesperrten Zellen kopieren, was auch möglich sein soll. Es soll nur die Formatierung erhalten bleiben. daher meine Frage:
Gibt es eine möglichkeit, jedesmal wenn ein User etwas irgendwie auf egal welche einfügt, mit PasteSpecial xlPasteValues einfügen zu lassen?