ich möchte die Zelle, die gerade markiert ist als Variable definieren. So soll wenn die Markierung auf Zelle E5 steht, auch die Variable E5 heissen.
Danke im Vorraus,
Alex
ich möchte die Zelle, die gerade markiert ist als Variable definieren. So soll wenn die Markierung auf Zelle E5 steht, auch die Variable E5 heissen.
Danke im Vorraus,
Alex
Dim meineZelle As Range
Set meineZelle = ActiveCell
Hierbei wird die aktuell markierte Zelle (ActiveCell) als Variable meineZelle
festgelegt.
meineZelle
in weiteren VBA-Anweisungen verwenden.Fehler: "Variable nicht definiert"
Dim meineZelle As Range
.Fehler: Zelle wird nicht erkannt
Eine einfache Möglichkeit, eine Zelle als Variable in Excel zu definieren, ist die Verwendung von Excel-Formeln. Verwende beispielsweise die INDIREKT
-Funktion:
=INDIREKT("E5")
Hiermit kannst Du die Zelle E5 in einer Formel verwenden, ohne sie direkt zu referenzieren.
Beispiel für die Verwendung von VBA:
Dim meineZelle As Range
Set meineZelle = ActiveCell
MsgBox "Die aktuelle Zelle ist: " & meineZelle.Address
Beispiel für eine Excel-Formel: Wenn Du den Wert der markierten Zelle in eine andere Zelle übertragen möchtest, kannst Du folgendes verwenden:
=INDIREKT("E5")
1. Wie kann ich mehrere Zellen als Variablen definieren?
Du kannst mehrere Variablen deklarieren, indem Du sie durch Kommas trennst, z.B.:
Dim meineZelle1 As Range, meineZelle2 As Range
Set meineZelle1 = Range("E5")
Set meineZelle2 = Range("F5")
2. Kann ich eine Zelle in einer Formel als Variable verwenden?
Ja, Du kannst die INDIREKT
-Funktion verwenden, um Zellen dynamisch zu referenzieren, z.B. =INDIREKT("E" & A1)
, wobei A1 die Zeilennummer enthält.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen