Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Inhalt Textfeld mit Zellinhalt verknüpfen

Inhalt Textfeld mit Zellinhalt verknüpfen
12.12.2005 12:51:50
Holger
Hallo,
ich möchte in ein Textfeld, dass sich auf einem Tabellenblatt befindet, den Inhalt einer bestimmten Zelle wiedergeben. Wenn sich der Inhalt der Zelle ändert, soll sich auch der Inhalt des Textfeldes automatisch ändern. Ich hab es über ein Makro versucht, dass sich im Modul des entsprechenden Tab.-Blattes befindet. Aber leider haut das noch nicht hin. Weiß jemand, woran es liegt bzw. was ich ändern muss? Danke für eure Mithilfe :-)

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then
ActiveSheet.Shapes("TextBox1").Value = Target  'hier tritt ein Fehler auf
End If
End Sub

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inhalt Textfeld mit Zellinhalt verknüpfen
12.12.2005 12:58:30
Hajo_Zi
Hallo Holger,
mache es ganz ohne VBA. Benutze die Eigenschaft LinkedCell der Textbox.


AW: Inhalt Textfeld mit Zellinhalt verknüpfen
12.12.2005 13:02:19
Holger
oder so...Danke, Hajo!
Allerdings wollte ich das Textfeld aus der Zeichensymbolleiste verwenden. Da gibt es diese Eigenschaft nicht.
AW: Inhalt Textfeld mit Zellinhalt verknüpfen
12.12.2005 13:03:51
Hajo_Zi
Hallo Holger,
welchen Grund gibt es dafür?
Gruß Hajo
Anzeige
AW: Inhalt Textfeld mit Zellinhalt verknüpfen
12.12.2005 13:41:49
Holger
nun gibt es eigentlich keinen sinn mehr.
aber es interessiert mich einfach, wie es hätte sein sollen. man lernt doch immer wieder gern dazu. ;-)
AW: Inhalt Textfeld mit Zellinhalt verknüpfen
12.12.2005 19:40:33
Beverly
Hallo Holger,
Textfeld auswählen, in Bearbeitungsleiste =Tabelle1!A1 schreiben, Enter. Dann erscheint der Text.
Bis später,
Karin
AW: Inhalt Textfeld mit Zellinhalt verknüpfen
13.12.2005 08:08:00
Holger
Das dachte ich bisher aucch immer, dass das so funktioniert, Karin. Bei mir weigert sich aber Excel und nimmt das nicht an, was ich in die Bearbeitungsleiste eingebe. Der Blattschutz ist aufgehoben. Ich danke dir natürlich trotzdem.
Gruß, Holger
Anzeige
AW: Inhalt Textfeld mit Zellinhalt verknüpfen
13.12.2005 08:42:53
Beverly
Hi Holger,
wichtig ist, dass der Tabellenname vor dem Zellbezug steht, sonst funktioniert es nicht. Wenn du den natürlich eingegeben hast, dann weiß ich auch nicht weiter.
Bis später,
Karin
Das war's. Danke! o.T.
13.12.2005 08:56:24
Holger
Danke
AW: Inhalt Textfeld mit Zellinhalt verknüpfen
12.12.2005 13:02:07
Uduuh
Hallo,
nimm ein Textfeld aus der Steuerelemente-Toolbox und diesen Code:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$A$1" Then
TextBox1.Text = Target
End If
End Sub

Gruß aus’m Pott
Udo

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Inhalt eines Excel-Textfeldes mit Zellinhalt verknüpfen


Schritt-für-Schritt-Anleitung

Um ein Excel-Textfeld mit einer Zelle zu verknüpfen, kannst Du die folgenden Schritte befolgen:

  1. Textfeld einfügen: Gehe zu „Einfügen“ -> „Textfeld“ und wähle die Stelle auf Deinem Arbeitsblatt.
  2. Textfeld aktivieren: Klicke auf das Textfeld, um es auszuwählen.
  3. Bearbeitungsleiste nutzen: Gib in der Bearbeitungsleiste =Tabelle1!A1 ein, wobei „Tabelle1“ der Name des Blattes ist und „A1“ die Zelle ist, die Du verknüpfen möchtest. Drücke Enter.
  4. Prüfen: Ändere den Inhalt der Zelle A1 und beobachte, dass sich der Inhalt des Textfeldes automatisch anpasst.

Hinweis: Stelle sicher, dass der Tabellenname korrekt ist, da dies oft ein häufiger Fehler ist.


Häufige Fehler und Lösungen

  • Fehler: Inhalt wird nicht aktualisiert: Überprüfe, ob der Tabellenname vor dem Zellbezug steht. Ohne den richtigen Namen wird die Formel nicht erkannt.

  • Fehler: Textfeld akzeptiert keine Eingabe: Stelle sicher, dass das Textfeld nicht im Bearbeitungsmodus ist. Klicke einfach außerhalb des Textfeldes und dann erneut darauf.

  • Fehler bei VBA: Wenn Du ein Makro verwendest, stelle sicher, dass Du den korrekten Namen des Textfeldes verwendest. Achte darauf, dass Du die Syntax korrekt einhältst, z.B. TextBox1.Text = Target.


Alternative Methoden

Wenn Du ein Textfeld mit einer Zelle verknüpfen möchtest, gibt es verschiedene Ansätze:

  • Verwendung von VBA: Du kannst den folgenden Code verwenden, um den Inhalt eines Textfeldes automatisch zu aktualisieren:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    If Target.Address = "$A$1" Then
        TextBox1.Text = Target.Value
    End If
End Sub
  • Verknüpfung über die Steuerelemente-Toolbox: Wähle ein Textfeld aus der Steuerelemente-Toolbox und verknüpfe es ebenfalls mit der Zelle.

Praktische Beispiele

  1. Einfache Verknüpfung: Erstelle ein Textfeld, das den Inhalt von Zelle B1 anzeigt. Gib in der Bearbeitungsleiste =Tabelle1!B1 ein.
  2. Aufzählung in Excel-Textfeld: Du kannst auch mehrere Zellinhalte in einem Textfeld kombinieren, z.B. =Tabelle1!A1 & " " & Tabelle1!B1, um Inhalte aus mehreren Zellen anzuzeigen.
  3. Diagramm mit Textfeld: Verknüpfe ein Textfeld in einem Diagramm, um dynamische Beschriftungen basierend auf Zellinhalten zu erstellen.

Tipps für Profis

  • Nutze Formeln in Textfeldern: Du kannst Formeln direkt in Textfeldern verwenden, um komplexere Informationen darzustellen.

  • Textfeld in Zelle einbetten: Manchmal ist es nützlich, ein Textfeld in eine Zelle einzubetten, um die Übersichtlichkeit zu erhöhen.

  • Verknüpfung von mehreren Textfeldern: Wenn Du mehrere Textfelder verknüpfen möchtest, stelle sicher, dass Du die Zellbezüge klar definierst, um Verwirrung zu vermeiden.


FAQ: Häufige Fragen

1. Wie kann ich ein Excel-Textfeld mit Zellinhalt verknüpfen?
Du kannst in der Bearbeitungsleiste des Textfeldes den Zellbezug eingeben, z.B. =Tabelle1!A1.

2. Warum funktioniert meine Verknüpfung nicht?
Überprüfe, ob der Tabellenname korrekt ist und ob Du die Formel richtig eingegeben hast. Außerdem sollte das Textfeld nicht im Bearbeitungsmodus sein.

3. Kann ich ein Textfeld mit mehreren Zellen verknüpfen?
Ja, Du kannst mehrere Zellinhalte in einem Textfeld kombinieren, indem Du die Inhalte mit & verknüpfst, z.B. =Tabelle1!A1 & " " & Tabelle1!B1.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige