Excel Benannte Bereiche und Programmierung - VBA-Codebeispiele

Inhaltsverzeichnis

Benannte Bereiche

Die Verwendung benannter Bereiche beim Programmieren von Referenzen auf Zellen kann Ihnen Zeit und Nacharbeit sparen, wenn sich Ihre Tabellenkalkulationsanforderungen ändern.

Als ich zum ersten Mal mit der Codierung in Excel begann, habe ich jeden Verweis auf eine Zelle hartcodiert. Zum Beispiel würde ich jedes Mal, wenn ich auf eine Eigenschaft der Zelle A2 auf Sheet1 referenziere oder setze, etwas wie folgt verwenden:

varProductID = Sheet1.Range("A2")

Große Probleme. Die Kalkulationstabelle würde wie gewünscht funktionieren, aber jedes Mal, wenn ein Mitarbeiter eine Zeile oben in die Kalkulationstabelle eingefügt hat, schlägt der gesamte Code fehl. Dies kann sich summieren, wenn Sie in diese Zelle schreiben, aus dieser Zelle lesen und die Eigenschaften dieser Zelle häufig über den Code ändern.

Also wurde ich klüger und begann, alle wichtigen Zellen, die ich zum Verweisen benötigte, als Variablen oben in meinem Code zu deklarieren. Jetzt kann ich jedes Mal, wenn eine Zelle, auf die aus Code verwiesen wird, verschoben wird, die Referenz einfach an einer Stelle in meinem Code ändern und sie für jede Referenz arbeiten lassen.

Besser, aber immer noch nicht perfekt. Ich muss immer noch aufgefordert werden, Code zu manipulieren, wenn sich die Tabelle ändert, auch wenn es nur an ein oder zwei Stellen ist.

Die Lösung: Benannte Bereiche

Ich definiere eine Zelle A2 mit einem benannten Bereich und referenziere den Namen aus dem Code. Jetzt kann ein Mitarbeiter nach Herzenslust Zeilen einfügen oder eine Paste A2 ausschneiden, und der Code funktioniert immer noch. Ein Beispiel:

varProductID = Sheet1.Range("nrProductID")

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave