Wie kann ich nur die Arbeitsblattbereiche anzeigen, für die der Benutzer die Änderung aktiviert hat?

1

Gibt es eine verwaltbare Methode für die Anwendung auf eine geschützte und freigegebene Excel-Arbeitsmappe, bei der Excel beim Öffnen nur die Arbeitsblätter und / oder Bereiche sichtbar macht, für die der Benutzer Berechtigungen erhalten / zum Bearbeiten / Ändern aktiviert hat?

Mein Ziel ist es, ein komplexes Makro fernzuhalten.

KeyLab
quelle
2
Haben Sie sich das Attribut 'scrollarea' in VBA angesehen? Sie können ein privates Unterelement oder eine Funktion festlegen, die den Bildlaufbereich auf die von Ihnen gewünschten Werte einstellt. Ähnlich wie in diesem Thread, aber mit aktualisierter Sprache Hier sind auch einige gute Informationen. Auf welcher Version von Excel sind Sie / sie? Auch einige konkretere Angaben zu Ihren und den von Ihnen gewünschten Zielen
könnten
Raystafarian hat recht. Ich weiß jedoch nicht, ob Sie die Arbeitsblätter ausblenden können, in denen Benutzer ohne VBA nicht schreiben können. Fragen Sie einfach, ob Sie das brauchen.
JMax
Haben verschiedene Benutzer unterschiedliche Berechtigungen? Die Tatsache, dass Sie die Arbeitsmappe freigegeben haben, führt zu Problemen. Beispielsweise können Sie die Schutzstufen in einer freigegebenen Arbeitsmappe nicht ändern.
mischab1