Microsoft Excel ist das weltweit beliebteste Tabellenkalkulationsprogramm. Einer ihrer mächtigsten Features ist Visual Basic für Applikationen , welche Benutzer auf Makros, die häufige Aufgaben automatisieren können. Fast jeder Betrieb in Excel beinhaltet die Verwendung von Zellbereiche - diese Vorgänge sind, was machen Tabellenkalkulationen mächtig. Es gibt verschiedene Möglichkeiten, um Variablen zu verwenden, um Bereiche und deren Komponenten zu manipulieren , und alle von ihnen können Sie Ihre Makros flexibler. Things You
Microsoft Excel
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine Variable , um eine ganze Reihe halten . Das kann man so machen:
Set myRange = Worksheets ( " MyWorksheet " ) Range (" A1: C3" ) .
Dies wird eine Referenz auf den Bereich A1 sparen: C3 auf die Blatt mit der Aufschrift " MyWorksheet " in der Variable mit dem Namen " myRange . " Nachdem Sie diesen Bereich variable gemacht haben , können Sie auf die einzelnen Zellen mit der Cells-Eigenschaft , wie folgt aus:
myRange.Cells (1, 2) = "Hallo"
Dies setzen der Text "Hallo " in Zelle A2 .
2
Variablen verwenden , um die Position des Bereichs zu speichern. Zum Beispiel:
WorksheetName = " MyWorksheet " rangeString = " A1: C3"
Dann, wenn Sie den Bereich verwenden möchten, können Sie es wie folgt verwenden:
Arbeitsblätter ( WorksheetName ) . Range ( rangeString )
Diese Art der Verwendung von Variablen ist etwas langsamer als die in Schritt 1 , aber es gibt Ihnen auch mehr Flexibilität jedes Mal, wenn Sie den Bereich , da können Sie ganz einfach ändern das Arbeitsblatt Name und Bereich Zeichenfolge unabhängig voneinander .
3
Brechen Sie die Komponenten des Bereichs Zeichenfolge in separate Variablen , und dann kombinieren sie on the fly . Zum Beispiel:
WorksheetName = " MyWorksheet " startColumn = "A" endColumn = "C" startRow = "1" EndRow = "3"
Dann können Sie den Bereich wie folgt zu verwenden :
Worksheets ( WorksheetName ) Range ( startColumn & startRow & ":" & endColumn & EndRow ) .
Dies ist eine viel schwerfälliger Ansatz als die beiden vorhergehenden , aber es ist auch die flexibelste . Durch die Veränderung eines dieser fünf Variablen , können Sie zwicken die genauen Abmessungen und die Position der Palette , ohne dabei die anderen Eigenschaften .