Rückkehr in VBA-Code-Beispiele

VBA – Öffentliche Variablen (Verwendung einer Variablen in mehreren Modulen oder Unterprozeduren)

Eine Einführung in Variablen, Konstanten und VBA-Datentypen haben wir bereits in einem Einführungslehrgang behandelt. In diesem Tutorial werden wir öffentliche Variablen behandeln. Eine öffentliche Variable ist eine Variable, auf die jedes Modul, jede Unterprozedur (Sub), Funktion oder Klasse innerhalb einer bestimmten Arbeitsmappe zugreifen und sie verwenden kann.

Eine öffentliche Variable in VBA deklarieren

Es gibt fünf Hauptschlüsselwörter, die Sie verwenden können, um eine Variable in VBA zu deklarieren. Diese sind:

  • Das Schlüsselwort Dim
  • Das Schlüsselwort Static
  • Das Schlüsselwort Global
  • Das Schlüsselwort Public
  • Das Schlüsselwort Private

Die globale Variable und die öffentliche Variable sind sich sehr ähnlich.

Um eine öffentliche Variable zu deklarieren, müssen Sie sie im Deklarationsabschnitt Ihres VBA-Codes unterhalb der Anweisung Option Explicit außerhalb Ihrer Unterprozeduren oder Funktionen platzieren und außerdem das Schlüsselwort Public verwenden. Dies ist unten dargestellt:

vba oeffentliche variable deklarieren

Public MeineVariable As Integer

Wenn Sie eine Variable als öffentliche deklarieren, geben Sie damit auch den Geltungsbereich dieser Variablen an. Der Geltungsbereich einer Variablen wird durch das Schlüsselwort bestimmt, mit dem sie deklariert wird, und dadurch, wo sie in Ihrem Code platziert ist.

VBA-Codierung leicht gemacht

Suchen Sie nicht länger online nach VBA-Code. Erfahren Sie mehr über AutoMacro – einen VBA Code Builder, der es Anfängern ermöglicht, Prozeduren von Grund auf mit minimalen Programmierkenntnissen und mit vielen zeitsparenden Funktionen für alle Benutzer zu codieren!
 
Mehr erfahren!


 
<<Zurück zu den VBA-Beispielen

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users! vba save as


Learn More!