Wie verwende ich die Public-Anweisung in VBA?

In VBA (Visual Basic for Applications) wird die `Public`-Anweisung verwendet, um Variablen, Konstanten, Prozeduren oder Funktionen zu deklarieren, die von überall im selben VBA-Projekt zugänglich sind. Das bedeutet, dass sie in allen Modulen und Prozeduren verwendet werden können.

Hier sind einige Beispiele, wie die `Public`-Anweisung verwendet wird:

Public-Variablen

Public myPublicVariable As Integer

Diese Deklaration erstellt eine öffentliche Ganzzahl-Variable namens `myPublicVariable`, die in jedem Modul des Projekts zugänglich ist.

Public-Konstanten

Public Const PI As Double = 3.14159

Hier wird eine Konstante `PI` deklariert, die im gesamten Projekt mit dem Wert `3.14159` verfügbar ist.

Public-Funktionen

Public Function AddNumbers(x As Integer, y As Integer) As Integer
    AddNumbers = x + y
End Function

Diese Funktion `AddNumbers` ist eine öffentliche Funktion, die zwei Ganzzahlen addiert und ebenfalls aus jedem Modul oder jeder Prozedur im Projekt aufgerufen werden kann.

Public-Prozeduren

Public Sub ShowMessage()
    MsgBox "Hello, World!"
End Sub

`ShowMessage` ist eine Prozedur, die im gesamten Projekt zugänglich ist und eine Meldung anzeigt.

Hinweise

  • Eine `Public`-Deklaration erfolgt in der Regel am Anfang eines Standard- oder Klassenmoduls, d.h. außerhalb jeglicher Prozeduren oder Funktionen.
  • In Klassenmodulen deklarierte öffentliche Elemente sind nur zugänglich, wenn eine Instanz der Klasse erstellt wurde, es sei denn, das Element ist auch `Static`.
  • `Public`-Elemente, die in einem Arbeitsblattmodul oder dem `ThisWorkbook`-Modul deklariert sind, sind außerhalb dieses Moduls nicht zugänglich.

Mit diesen Informationen solltest du in der Lage sein, `Public`-Anweisungen in VBA effektiv zu verwenden, um den Zugriff auf deine Variablen, Konstanten und Prozeduren in einem Projekt zu steuern.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project