VBA: Die With-Anweisung

Was sind With-Anweisungen in der Makro-Programmierung?

With-Anweisungen fassen mehrere Anweisungen für ein Objekt zusammen.

Sie ermöglichen dir das Ausführen einer Reihe von Anweisungen für ein angegebenes Objekt, ohne den Objektnamen jeweils neu zu qualifizieren.

Wenn du z.B. eine Reihe von unterschiedlichen Eigenschaften für ein einzelnes Objekt ändern möchtest, fügst du die Eigenschaftsanweisungen in die With-Struktur ein, sodass nicht bei jeder Eigenschaftszuordnung auf das Objekt verwiesen wird, sondern nur einmal.

Der Beitrag soll aufzeigen, wie mit der With-Anweisung umgegangen werden kann.

„VBA: Die With-Anweisung“ weiterlesen

VBA: InputBox und Application.InputBox

InputBox? Vielleicht erinnerst du dich. Da gab es doch schon mal einen Beitrag zu diesem Thema.

Das ist nur zum Teil richtig. In besagtem Beitrag ging es um die InputBox-Funktion.

In diesem Beitrag soll es um die InputBox-Methode gehen.

Wo ist der Unterschied?

„Die InputBox-Methode weicht von der InputBox_Funktion dahingehend ab, dass sie die selektive Überprüfung der Benutzereingabe ermöglicht, und sie kann mit Excel-Objekten, -Fehlerwerten und -Formeln verwendet werden. Beachte, dass Application.InputBox die InputBox-Methode aufruft. InputBox ohne Objektqualifizierer dagegen ruft die InputBox-Funktion auf.“

Zunächst zeigt der Beitrag kurz, wie die InputBox-Funktion zu programmieren war.

„VBA: InputBox und Application.InputBox“ weiterlesen

VBA: Zellen einfügen und löschen

Basisobjekte gibt es in Excel eine ganze Menge.

Bekannt sein dürften dir Bereiche, Spalten, Zeilen, Tabellen und Arbeitsmappen. Und ganz sicher ist dir auch das Basisobjekt Zelle bekannt.

Willst du in Excel eine Zelle in einen Tabellenbereich einfügen, wirst du das Zellenkontextmenü aufrufen und den Befehl „Zellen einfügen“ wählen.

Dann wirst du wählen, ob eine Zelle nach rechts oder nach unten verschoben werden soll. Kannst du das irgendwie rückgängig machen?

Wie das mit den Methoden „Insert“ bzw. „Delete“ in einem Makro gemacht werden kann, darum soll es in diesem Beitrag gehen.

„VBA: Zellen einfügen und löschen“ weiterlesen

Die For-Each-Schleife in VBA

Mit diesem Beitrag endet die kleine Serie um die Schleifen in VBA.

Die For-Each-Schleife ist eine hochinteressante Angelegenheit. Sie arbeitet nicht mit Wahrheitswerten oder Zählern, sondern mit Objekten, die Auflistungen enthalten. Wieviele Elemente die Auflistung hat, ist nicht weiter wichtig, denn „For-Each“ durchläuft alle Elemente eines Bereiches, soweit die gesetzten Bedingungen erfüllt sind.

Anhand von drei Beispielen soll dir die Wirkungsweise der For-Each-Schleife erläutert werden.

„Die For-Each-Schleife in VBA“ weiterlesen
WordPress Cookie Plugin von Real Cookie Banner