Excel VBA – Auswahl bestimmter Tabellen unterbinden

Excel VBA – Auswahl bestimmter Tabellen unterbinden
5 Sterne
2 Bewertungen

Dieser Beitrag ist ein Teil der VBA Grundlagen Serie.
In diesem Beitrag zeige ich Ihnen eine weitere Spielerei mit VBA. So können Sie mit einem Makro die Auswahl bestimmter Tabellen verhindern. Der User kann mit der gedruckten Maustaste den Inhalt der Tabelle einsehen, wird dann aber sofort wieder in die erste Tabelle zurückgeschickt.
Wechseln Sie dazu in die Entwicklungsumgebung (über die Tastenkombination ALT+F11) und führen Sie einen Doppelklick auf DieseArbeitsmappe aus.
DieseArbeitsmappe
Wählen Sie oben in dem ersten Dropdown Workbook und im zweiten SheetActivate aus.
Das Ereignis SheetActivate reagiert auf alle Aktivierungen, also Auswahl, einer Tabelle in der Mappe. Dabei wird über die Variable Sh für Sheet die jeweils ausgewählte Tabelle übergeben.
Sheet Activate Event
Diese Variable lesen wir in unserem Makro aus. Wenn der Benutzer die Tabelle 4 oder 5 ausgewählt hat, springen wir zurück in die erste Tabelle.

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Select Case Sh.Name
Case "Tabelle4", "Tabelle5"
Tabelle1.Activate
Case Else

End Select
End Sub

Um die Tabellen wirklich vor dem Benutzer zu verstecken, setzen Sie die Eigenschaft Visible in der Entwicklungsumgebung auf xlSheetVeryHidden. Diese Tabellen können dann auch nicht mehr über einen Rechtklick eingeblendet werden. Sie können nur noch über VBA Eigenschaften sichtbar gemacht werden. Darüber hinaus können Sie noch das VBA Projekt mit einem Passwort schützen um Manipulationen zu verhindern.
Tabelle verstecken
Die Beispiel Excel Datei mit dem sofort einsetzbaren Makro und 111+ andere Makros, die Ihr Leben leichter machen, finden Sie hier.

Beeindrucke deinen Chef mit coolen Excel Tricks!

  • Lasse dich von deinen Kollegen nicht abhängen!
  • Spare Zeit und nutze diese für angenehmere Dinge
  • Steigere deine Produktivität und Effizienz
  • Es ist leicht - Schritt für Schritt Anleitungen die jeder versteht
Fordere kostenlos 20 Excel Tricks an

Fordere das kostenlose eBook an

* Pflichtfeld
 
Kein SPAM. 100% sicher

Quellen und weiterführende Literatur:
Bernd Held – VBA mit Excel: Das umfassende Handbuch

Falls Ihnen dieser Beitrag weitergeholfen hat, wäre es eine sehr nette Anerkennung meiner Arbeit wenn Sie z.B. Ihre Bücher über Amazon bestellen würden. Wenn Sie ein Produkt kaufen, erhalte ich dafür eine Provision. Für Sie ändert sich am Preis des Produktes gar nichts. Ich möchte mich an dieser Stelle jetzt schon für Ihre Unterstützung bedanken.

Denis Reis ist Business Intelligence Consultant bei Dahlbeer und gibt als Buchautor sein Wissen rund um den SAP Projektalltag weiter. Des Weiteren unterrichtet er Projektmanagement und Controlling an der Wiesbaden Business School. Der aus Düsseldorf stammende Familienmensch zählt zu denjenigen, die auf komplizierte Darstellungen verzichten und das Ganze auf den Punkt bringen.

0 Kommentare

Dein Kommentar

Want to join the discussion?
Feel free to contribute!

Kommentar verfassen