25.02.2024, 16:09
Liebe Community,
jeder kennt das Dilemma, dass sich eine noch so gut programmierte und geschützte Exceltabelle nicht davor schützen lässt, dass der Enduser per copy & paste sämtliche Zellformatierungen übertragen kann, solange er nicht freiwillig nur die Werte überträgt.
Ich habe jetzt leider eine Exceltabelle, bei der es enorm wichtig ist, dass die Formatierungen (auch meine bedingten Formatierungsregeln) gleich bleiben und leider haben meine Excel-Endanwender kaum Excel-Erfahrung und es kann daher nicht davon ausgegangen werden, dass die Benutzer immer korrekt per Rechtsklick brav nur die Werte einfügen.
Ich gehe davon aus, dass es noch immer keine elegante, VBA-freie Lösung hierfür gibt, auch nicht in Office 365, oder?
Gibt es denn eine VBA-haltige Lösung hierfür? Ich kenne mich mit VBA kaum aus, aber ein rein gedankentechnischer Ansatz wäre zum Beispiel, dass Excel erkennt, sobald jemand eine Zelle/Bereich in die Zwischenablage kopiert und dann VBA hier interveniert und direkt die Gesamtkopie zur Wertekopie abändert. Irgendwie so etwas eben. Kopieren an sich soll aber möglich sein (also nicht so etwas wie: Application.CutCopyMode = false, aber vielleicht gibts ja etwas wie Application.CutCopyMode = values oder so...).
Habt ihr hierfür zufällig eine Lösung?
Vielen Dank vorab für eure Rückmeldung.
Beste Grüsse
Binary91
jeder kennt das Dilemma, dass sich eine noch so gut programmierte und geschützte Exceltabelle nicht davor schützen lässt, dass der Enduser per copy & paste sämtliche Zellformatierungen übertragen kann, solange er nicht freiwillig nur die Werte überträgt.
Ich habe jetzt leider eine Exceltabelle, bei der es enorm wichtig ist, dass die Formatierungen (auch meine bedingten Formatierungsregeln) gleich bleiben und leider haben meine Excel-Endanwender kaum Excel-Erfahrung und es kann daher nicht davon ausgegangen werden, dass die Benutzer immer korrekt per Rechtsklick brav nur die Werte einfügen.
Ich gehe davon aus, dass es noch immer keine elegante, VBA-freie Lösung hierfür gibt, auch nicht in Office 365, oder?
Gibt es denn eine VBA-haltige Lösung hierfür? Ich kenne mich mit VBA kaum aus, aber ein rein gedankentechnischer Ansatz wäre zum Beispiel, dass Excel erkennt, sobald jemand eine Zelle/Bereich in die Zwischenablage kopiert und dann VBA hier interveniert und direkt die Gesamtkopie zur Wertekopie abändert. Irgendwie so etwas eben. Kopieren an sich soll aber möglich sein (also nicht so etwas wie: Application.CutCopyMode = false, aber vielleicht gibts ja etwas wie Application.CutCopyMode = values oder so...).
Habt ihr hierfür zufällig eine Lösung?
Vielen Dank vorab für eure Rückmeldung.
Beste Grüsse
Binary91