Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Name einer Zelle ausgeben

Name einer Zelle ausgeben
Marc
Hallo zusammen,
ich habe das Problem, dass ich den Namen bestimmter Zellen ausgeben muss. Dafür habe ich auf Tabellenblatt 2 ein Datum, welches in Tabellenblatt 1 gefunden werden muss und der "Name" der Zelle ausgegeben wird.
https://www.herber.de/bbs/user/76534.xlsx
In einer MSG Box soll dann erscheinen :
"Das Datum steht in Zelle A8"
Geht das irgendwie? Den Namen einer Zelle, in der ich stehe, das bekomme ich schon hin...:
Sub test() Dim Adresse Adresse = ActiveCell.AddressLocal(False, False) MsgBox Adresse End Sub Lieben Gruß
Marc
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
geht auch mit Formel ...
09.09.2011 08:59:28
Matthias
Hallo Marc
So wie das bei Dir aufgebaut ist, reicht doch eine Formel
Tabelle2

 AB
108.09.2011Das Datum steht in A8

Formeln der Tabelle
ZelleFormel
B1="Das Datum steht in A"&VERGLEICH(A1;Tabelle1!$A$1:$A$19;0)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Matthias
Anzeige
ich will Dir aber VBA nicht vorenthalten ;o)
09.09.2011 09:06:27
Matthias
Hallo
Das könntest Du dann so machen

Dim C
For Each C In Tabelle1.Range("A1:A19")
If CDate(Tabelle2.Cells(1, 1)) = CDate(C) Then MsgBox "Das Datum steht in Tabelle1 in Zelle " & _
C.Address(False, False)
Next
Gruß Matthias
Danke, perfekt!!
09.09.2011 10:07:53
Marc
Danke, perfekt!!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Name einer Zelle ausgeben in Excel


Schritt-für-Schritt-Anleitung

Um den Namen einer Zelle in Excel auszugeben, kannst du sowohl VBA als auch Formeln nutzen. Hier sind die Schritte für beide Methoden:

Mit VBA:

  1. Öffne dein Excel-Dokument und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu (Einfügen > Modul).

  3. Kopiere den folgenden Code in das Modul:

    Sub ZelleNameAusgeben()
       Dim C
       For Each C In Tabelle1.Range("A1:A19")
           If CDate(Tabelle2.Cells(1, 1)) = CDate(C) Then
               MsgBox "Das Datum steht in Tabelle1 in Zelle " & C.Address(False, False)
           End If
       Next
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus (ALT + F8).

Mit einer Formel:

  1. Gehe zu Tabelle2.

  2. In die Zelle B1 gib folgende Formel ein:

    ="Das Datum steht in A"&VERGLEICH(A1;Tabelle1!$A$1:$A$19;0)
  3. Diese Formel sucht das Datum in der angegebenen Range und gibt den Zellenamen aus.


Häufige Fehler und Lösungen

  • Fehler: "Typenübereinstimmung" beim Ausführen des VBA-Codes.

    • Lösung: Stelle sicher, dass die Daten in den Zellen im richtigen Datumsformat vorliegen.
  • Fehler: Die Formel gibt #NV zurück.

    • Lösung: Überprüfe, ob das Datum in der Suchrange vorhanden ist.

Alternative Methoden

Du kannst auch die Funktion ZELLENNAME() verwenden, um den Namen einer Zelle anzuzeigen:

=ZELLENNAME(A1)

Diese Funktion gibt den Namen der Zelle zurück, in der sie eingegeben wird.


Praktische Beispiele

Angenommen, du hast in Tabelle1 ein Datum in A8 (z.B. 08.09.2011) und möchtest wissen, in welcher Zelle dieses Datum in Tabelle2 steht.

  1. Verwende die oben beschriebene VBA-Methode, um die Zelle auszugeben.
  2. Alternativ kannst du die Formel in die Zelle B1 von Tabelle2 eingeben und das Datum in A1 setzen.

Tipps für Profis

  • Nutze benannte Bereiche, um die Übersichtlichkeit zu erhöhen. So kannst du z.B. =ZELLENNAME(MeinBereich) verwenden, um den Namen eines benannten Bereichs anzuzeigen.
  • Experimentiere mit den Funktionen INDIREKT() und ADRESSE(), um dynamische Zellreferenzen zu erstellen.

FAQ: Häufige Fragen

1. Wie kann ich den Namen einer Zelle in einer anderen Zelle anzeigen? Du kannst die Formel =ZELLENNAME(A1) verwenden, um den Namen der Zelle anzuzeigen.

2. Gibt es eine Möglichkeit, den Namen der Zelle direkt in einer MsgBox anzuzeigen? Ja, mit VBA kannst du den Namen der Zelle mithilfe der Address-Methode in einer MsgBox ausgeben, wie im Beispiel oben gezeigt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige