PDF herunterladen
PDF herunterladen
In diesem wikiHow zeigen wir dir, wie du mit der Nutzung von Visual Basic Prozeduren beginnst, um in Microsoft Excel Daten auszuwählen. Solange du mit grundlegendem VB Scripting vertraut bist und fortgeschrittenere Funktionen von Excel verwendest, wirst du den Auswahlprozess ziemlich einfach finden.
Vorgehensweise
-
1Wähle eine Zelle im aktuellen Arbeitsblatt. Nehmen wir an, du möchtest mit Visual Basic die Zelle E6 auswählen. Dies kannst du mit einer der folgenden Optionen machen: [1] X Forschungsquelle
ActiveSheet . Cells ( 6 , 5 ). Select
ActiveSheet . Range ( "E6" ). Select
-
2Wähle eine Zelle in einem anderen Arbeitsblatt in der gleichen Arbeitsmappe. Nehmen wir an, unsere Beispielzelle E6 befindet sich in einer Tabelle namens Sheet2. Du kannst sie mit einer der folgenden Optionen auswählen:
Application . Goto ActiveWorkbook . Sheets ( "Sheet2" ). Cells ( 6 , 5 )
Application . Goto ( ActiveWorkbook . Sheets ( "Sheet2" ). Range ( "E6" ))
-
3Wähle eine Zelle in einem Arbeitsblatt in einer anderen Arbeitsmappe aus. Nehmen wir an, du möchtest eine Zelle aus Sheet1 in einer Arbeitsmappe namens BOOK2.XLS auswählen. Eine dieser Optionen sollte dies erledigen:
Application . Goto Workbooks ( "BOOK2.XLS" ). Sheets ( "Sheet1" ). Cells ( 2 , 1 )
Application . Goto Workbooks ( "BOOK2.XLS" ). Sheets ( "Sheet1" ). Range ( "A2" )
-
4Wähle eine Zelle relativ zu einer anderen Zelle. Du kannst mit VB eine Zelle basierend auf ihrer Position relativ zur aktiven (oder einer anderen) Zelle auswählen. Gehe lediglich sicher, dass die Zelle existiert, um Fehlermeldungen zu vermeiden. So geht's:
- Wähle die Zelle drei Zeilen unter und vier Spalten links von der aktiven Zelle:
ActiveCell . Offset ( 3 , - 4 ). Select
- Wähle die Zelle fünf Zeilen unter und vier Spalten rechts von Zelle C7:
ActiveSheet . Cells ( 7 , 3 ). Offset ( 5 , 4 ). Select
Werbeanzeige - Wähle die Zelle drei Zeilen unter und vier Spalten links von der aktiven Zelle:
-
1Wähle einen Zellbereich im aktiven Arbeitsblatt. Wenn du die Zellen C1:D6 auswählen möchtest, kannst du eines der folgenden drei Beispiele eingeben:
ActiveSheet . Range ( Cells ( 1 , 3 ), Cells ( 6 , 4 )). Select
ActiveSheet . Range ( "C1:D6" ). Select
ActiveSheet . Range ( "C1" , "D6" ). Select
-
2Wähle einen Bereich aus einem anderen Arbeitsblatt in der gleichen Arbeitsmappe. Du solltest eines dieser Beispiele anwenden, um die Zellen C3:E11 in einer Tabelle namens Sheet3 auszuwählen:
Application . Goto ActiveWorkbook . Sheets ( "Sheet3" ). Range ( "C3:E11" )
Application . Goto ActiveWorkbook . Sheets ( "Sheet3" ). Range ( "C3" , "E11" )
-
3Wähle einen Zellbereich aus einem Arbeitsblatt in einer anderen Arbeitsmappe. Diese beiden Beispiele würden die Zellen E12:F12 in Sheet1 der Arbeitsmappe BOOK2.XLS auswählen:
Application . Goto Workbooks ( "BOOK2.XLS" ). Sheets ( "Sheet1" ). Range ( "E12:F12" )
Application . Goto Workbooks ( "BOOK2.XLS" ). Sheets ( "Sheet1" ). Range ( "E12" , "F12" )
-
4Wähle einen benannten Zellbereich. Wenn du einem Zellbereich einen Namen zugewiesen hast, würdest du die gleiche Syntax anwenden wie in den Schritten 4 bis 6, aber die Adresse des Bereichs (bspw. "E12", "F12") durch den Namen des Bereichs (bspw. "Umsätze") ersetzen. Einige Beispiele:
- In der aktiven Tabelle:
ActiveSheet . Range ( "Sales" ). Select
- Ein anderes Arbeitsblatt in der gleichen Arbeitsmappe:
Application . Goto ActiveWorkbook . Sheets ( "Sheet3" ). Range ( "Sales" )
- Andere Arbeitsmappe:
Application . Goto Workbooks ( "BOOK2.XLS" ). Sheets ( "Sheet1" ). Range ( "Sales" )
- In der aktiven Tabelle:
-
5Wähle einen Zellbereich relativ zu einem benannten Zellbereich. Die Syntax variiert abhängig von der Position des benannten Bereichs und ob du die Größe des neuen Bereichs anpassen möchtest.
- Wenn der Bereich, den du auswählen möchtest, die gleiche Größe hat wie ein Bereich mit dem Namen Test5
, aber vier Zeilen darunter und und drei Spalten rechts davon liegt, würdest du dies machen:
ActiveSheet . Range ( "Test5" ). Offset ( 4 , 3 ). Select
- Wenn sich der Bereich in Sheet3 der gleichen Arbeitsmappe befindet, aktiviere zuerst dieses Arbeitsblatt und wähle dann den Bereich so aus:
Sheets ( "Sheet3" ). Activate ActiveSheet . Range ( "Test" ). Offset ( 4 , 3 ). Select
- Wenn der Bereich, den du auswählen möchtest, die gleiche Größe hat wie ein Bereich mit dem Namen Test5
, aber vier Zeilen darunter und und drei Spalten rechts davon liegt, würdest du dies machen:
-
6Wähle einen Bereich und passe die Auswahl an. Du kannst die Größe eines ausgewählten Bereichs wenn nötig vergrößern. Wenn du einen Bereich namens Database auswählen und dann seine Größe um fünf Zeilen vergrößern möchtest, würdest du diese Syntax anwenden:
Range ( "Database" ). Select Selection . Resize ( Selection . Rows . Count + 5 , _Selection . Columns . Count ). Select
-
7Wähle die Vereinigung zweier benannter Bereiche aus. Wenn du zwei sich überlappende benannte Bereiche hast, kannst du mit VB die Zellen in diesem überlappenden Bereich (genannt die "Union") auswählen. Die Einschränkung ist, dass du dies nur in einem aktiven Arbeitsblatt machen kannst. Nehmen wir an, du möchtest die Union eines Bereichs namens Great und eines names Terrible auswählen:
-
Application . Union ( Range ( "Great" ), Range ( "Terrible" )). Select
- Wenn du statt der Union den Schnittpunkt zweier benannter überlappender Bereiche auswählen möchtest, ersetze einfach Application.Union durch Application.Intersect .
Werbeanzeige -
Methode 3
Methode 3 von 3:
In Spalten nebeneinanderliegende und nicht nebeneinanderliegende Daten auswählen
-
1Verwende diese Beispieldaten für die Beispiele in dieser Methode. Dieses Chart mit Beispieldaten, bereitgestellt von Microsoft, wird dir helfen zu visualisieren, wie sich die Beispiele verhalten: [2] X Forschungsquelle
A1: Name B1: Umsätze C1: Menge A2: aB2: 10 € C2: 5 A3: bB3: C3: 10 A4: cB4: 10 € C4: 5 A5:B5: C5: A6: SummeB6: 20 € C6: 20 -
2Wähle die letzte Zelle unten in einer benachbarten Ziele aus. Im folgenden Beispiel wählen wir die Zelle A4 aus:
ActiveSheet . Range ( "A1" ). End ( xlDown ). Select
-
3Wähle die erste leere Zelle unter einer Spalte mit nebeneinanderliegenden Zellen aus. Das folgende Beispiel wählt A5 basierend auf dem Chart oben aus:
ActiveSheet . Range ( "A1" ). End ( xlDown ). Offset ( 1 , 0 ). Select
-
4Wähle einen Bereich mit nebeneinanderliegenden Zellen in einem Bereich aus. Beide folgenden Bereiche werden den Bereich A1:A4 auswählen:
ActiveSheet . Range ( "A1" , ActiveSheet . Range ( "a1" ). End ( xlDown )). Select
ActiveSheet . Range ( "A1:" & ActiveSheet . Range ( "A1" ). End ( xlDown ). Address ). Select
-
5Wähle einen ganzen Bereich mit nicht nebeneinanderliegenden Zellen in einer Spalte aus. Unter Verwendung der Tabellendaten oben in dieser Methode wählen beide folgenden Beispiele A1:A6 aus:
ActiveSheet . Range ( "A1" , ActiveSheet . Range ( "A65536" ). End ( xlUp )). Select
ActiveSheet . Range ( "A1" , ActiveSheet . Range ( "A65536" ). End ( xlUp )). Select
Werbeanzeige
Tipps
- Die Eigenschaften "ActiveSheet" und "ActiveWorkbook" können normalerweise ausgelassen werden, wenn das aktive Arbeitsblatt und die aktive Arbeitsmappe einbezogen werden.
Werbeanzeige
Referenzen
Über dieses wikiHow
Diese Seite wurde bisher 13.495 mal abgerufen.
Werbeanzeige