Vba: so lesen sie den wert einer zelle in einer variablen
Sie können in VBA die folgende Syntax verwenden, um einen Zellenwert in eine Variable einzulesen:
Sub ReadCellValueIntoVar()
Dim CellVal As String
CellVal = Range(" A1 ")
MsgBox CellVal
End Sub
Dieses spezielle Makro erstellt eine Zeichenfolgenvariable namens CellVal und liest dann den Wert der Zelle A1 des aktuell aktiven Blatts in die Variable.
Schließlich verwenden wir MsgBox , um den Wert dieser Variablen in einem Meldungsfeld anzuzeigen.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: So lesen Sie den Wert einer Zelle in einer Variablen in VBA
Angenommen, wir haben eine Excel-Tabelle mit einem Wert von 500 in Zelle A1 :
Wir können das folgende Makro erstellen, um diesen Zellenwert in eine Variable einzulesen und den Wert dann in einem Meldungsfeld anzuzeigen:
Sub ReadCellValueIntoVar()
Dim CellVal As String
CellVal = Range(" A1 ")
MsgBox CellVal
End Sub
Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:
Das Makro zeigt den Wert der Variablen an, die den Wert 500 aus Zelle A1 enthält.
Beachten Sie, dass wir auf Wunsch auch komplexere Berechnungen mit der Variablen durchführen können.
Wir können beispielsweise das folgende Makro erstellen, um den Wert von Zelle A1 in eine Variable einzulesen, und dann ein Meldungsfeld erstellen, das diesen Wert multipliziert mit 5 anzeigt:
Sub ReadCellValueIntoVar()
Dim CellVal As String
CellVal = Range(" A1 ")
MsgBox CellVal * 5
End Sub
Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:
Das Makro zeigt den Wert der Variablen multipliziert mit 5 an, was 500 * 5 = 2500 ergibt.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in VBA ausführen:
VBA: So legen Sie den Wert einer Zelle in einem anderen Blatt fest
VBA: So erhalten Sie den Wert einer Zelle aus einem anderen Blatt
VBA: So wählen Sie einen Bereich in einer aktiven Zelle aus