ein Kollege möchte z.B. in A1 angezeigt bekommen, welche Zelle (ihm genügt die Spalte) gerade aktiv ist.
Gibt es da eine Möglichkeit?
Danke und Gruß
Günther
Sub Test()
MsgBox ActiveCell.Address
MsgBox ActiveCell.Column
MsgBox ActiveCell.Row
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("a1") = ActiveCell.Column
End Sub
Um die Adresse der aktiven Zelle in Excel anzuzeigen, kannst Du VBA verwenden. Hier ist eine einfache Anleitung:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu starten.
Klicke auf Einfügen
und wähle Modul
.
Füge den folgenden Code in das Modul ein:
Sub Test()
MsgBox ActiveCell.Address
End Sub
Schließe den VBA-Editor.
Kehre zu Excel zurück und drücke ALT + F8
, um das Makro auszuführen.
Wähle Test
aus und klicke auf Ausführen
. Ein Fenster zeigt Dir die Adresse der aktiven Zelle an.
Alternativ kannst Du die aktuelle Spalte in einer bestimmten Zelle ausgeben. Dafür kannst Du den folgenden Code verwenden:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1") = ActiveCell.Column
End Sub
Dieser Code wird automatisch die Spalte der aktiven Zelle in Zelle A1 anzeigen, wenn Du die Zelle wechselst.
Fehler: Das Makro wird nicht ausgeführt.
Datei
> Optionen
> Trust Center
> Einstellungen für das Trust Center
> Makroeinstellungen
).Fehler: Die Adresse wird nicht richtig angezeigt.
Es gibt auch Möglichkeiten, die Zelladresse ohne VBA zu ermitteln. Du kannst die folgende Formel verwenden:
=ADDRESS(ROW(), COLUMN())
Diese Formel gibt die Adresse der aktuellen Zelle zurück, in der sie eingegeben wurde.
Aktuelle Zelladresse in A1 ausgeben:
Zellenadresse bei Auswahländerung:
Worksheet_SelectionChange
-Ereignis-Handler, um die Spalte der aktiven Zelle dynamisch zu aktualisieren.Um die Zelladresse in einer benutzerfreundlichen Form anzuzeigen, kannst Du die Funktion CELL()
verwenden, um mehr Informationen über die Zelle zu bekommen:
=CELL("address", A1)
Wenn Du mit vielen Zellen arbeitest, kannst Du ein VBA-Formular erstellen, das die Adressen von mehreren Zellen auf einmal anzeigt.
1. Wie kann ich die Adresse einer Zelle ermitteln, ohne VBA zu verwenden?
Du kannst die Formel =CELL("address", A1)
verwenden, um die Zelladresse zu ermitteln.
2. Was ist der Unterschied zwischen ActiveCell.Address
und ActiveCell.Column
?
ActiveCell.Address
gibt die vollständige Adresse der aktiven Zelle zurück (z.B. $A$1), während ActiveCell.Column
nur die Spaltennummer zurückgibt (z.B. 1 für Spalte A).
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