09.12.2020, 09:43
Hallo,
vor einigen Tagen kam wieder einmal eine Frage:
"Es soll ein Report mit vielen Seiten an mehrere Abteilungen verschickt werden, aber jede Abteilung soll nur einen Teil sehen können"
Der üblich Weg, Sheets mit "xlVeryHidden" zu verstecken und je nach Environ("Username") freizuschalten, klappt schlecht:
- Implementierungsprobleme beim Anwender
- sofortiges Überwinden durch Forums-Antworter
Eine Verbesserung wäre durch eine unterschiedliche Verschleierung pro Emplänger möglich. Anbei ist ein KlassenModul für eine Base64-Kodierung mit einem beliebig sortierten String [0-9A-z+/]
Jeder Empfänger müsste den DeKodierungs-String lokal speichern (VBA.SaveSetting). Der Report-Ersteller hätte alle Strings zum Kodieren.
Fragen:
- besteht ein Bedarf
- wie sicher ist ein Verschlüsselung mit manipuliertem Base64
Bei einem ersten, kleinen Versuch habe ich mich "verheddert", also etwas Lernaufwand besteht schon.
mfg
vor einigen Tagen kam wieder einmal eine Frage:
"Es soll ein Report mit vielen Seiten an mehrere Abteilungen verschickt werden, aber jede Abteilung soll nur einen Teil sehen können"
Der üblich Weg, Sheets mit "xlVeryHidden" zu verstecken und je nach Environ("Username") freizuschalten, klappt schlecht:
- Implementierungsprobleme beim Anwender
- sofortiges Überwinden durch Forums-Antworter
Eine Verbesserung wäre durch eine unterschiedliche Verschleierung pro Emplänger möglich. Anbei ist ein KlassenModul für eine Base64-Kodierung mit einem beliebig sortierten String [0-9A-z+/]
Jeder Empfänger müsste den DeKodierungs-String lokal speichern (VBA.SaveSetting). Der Report-Ersteller hätte alle Strings zum Kodieren.
Fragen:
- besteht ein Bedarf
- wie sicher ist ein Verschlüsselung mit manipuliertem Base64
Bei einem ersten, kleinen Versuch habe ich mich "verheddert", also etwas Lernaufwand besteht schon.
mfg