Wie verwende ich die Private-Anweisung in VBA?

In VBA (Visual Basic for Applications) wird die `Private`-Anweisung verwendet, um den Geltungsbereich einer Variablen, einer Prozedur oder einer Funktion auf das Modul zu beschränken, in dem sie deklariert wird. Dies bedeutet, dass die Variable, Prozedur oder Funktion nur innerhalb des Moduls zugänglich ist, in dem sie definiert ist.

Verwendung der `Private`-Anweisung:

   Private myVariable As Integer
   Private Sub mySub()
       ' Code für die Subroutine
   End Sub

   Private Function myFunction() As String
       ' Code für die Funktion
       myFunction = "Hello"
   End Function
  • Private Variablen:
    • Sie können eine Variable als `Private` deklarieren, um sie nur innerhalb des aktuellen Moduls zugänglich zu machen.
  • Private Prozeduren und Funktionen:
    • Prozeduren oder Funktionen können ebenfalls als `Private` deklariert werden, wenn Sie möchten, dass sie nur innerhalb des gleichen Moduls aufgerufen werden können.

Beispiele:

  Private counter As Integer

  Sub IncreaseCounter()
      counter = counter + 1
      Debug.Print counter
  End Sub

  Sub ShowCounter()
      Debug.Print "Counter is at: " & counter
  End Sub
  • Private Variable:

In diesem Beispiel ist die Variable `counter` nur für `IncreaseCounter` und `ShowCounter` zugänglich, wenn sie sich im gleichen Modul befinden.

  Private Sub DisplayMessage()
      MsgBox "This is a private message."
  End Sub

  Sub CallDisplayMessage()
      DisplayMessage
  End Sub
  • Private Prozedur:

Die `DisplayMessage`-Prozedur kann nur innerhalb desselben Moduls aufgerufen werden.

Durch die Verwendung der `Private`-Anweisung können Sie den Zugriff auf bestimmte Teile Ihres Codes kontrollieren und helfen, die Integrität Ihrer Logik sicherzustellen, indem Sie unautorisierten Zugriff von anderen Modulen ausschließen.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project