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

Inhalt einer Zelle in Userform Anzeigen

Forumthread: Inhalt einer Zelle in Userform Anzeigen

Inhalt einer Zelle in Userform Anzeigen
01.12.2002 15:12:47
Stefanie
Hallo Leute,

ich möchte den Inhalt aus Tabelle3 Zelle A1 und Tabelle1 Zelle B2 je in einem Textfeld in einer Userform darstellen.

Geht das ???

Danke Stefanie

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Inhalt einer Zelle in Userform Anzeigen
01.12.2002 15:18:01
Ingo
Hallo Stefanie,

ja, das geht.

Im Klassenmodul der Userform:

Private Sub UserForm_Initialize()
TextBox1.Text = Worksheets("Tabelle3").Range("A1").Value
TextBox2.Text = Worksheets("Tabelle1").Range("B2").Value
End Sub

Gruß
Ingo

Re: Inhalt einer Zelle in Userform Anzeigen
01.12.2002 15:19:02
Ramses
Hallo Stefanie,

Hinterlege den Code entweder der Initialisierung der Userform oder einer Schaltfläche:

Me.Textbox1.Value = Worksheets("Tabelle3").Range("A1")
Me.Textbox2.Value = Worksheets("Tabelle1").Range("B2")


Gruss Rainer

Anzeige
Re: Inhalt einer Zelle in Userform Anzeigen
01.12.2002 15:19:02
Ramses
Hallo Stefanie,

Hinterlege den Code entweder der Initialisierung der Userform oder einer Schaltfläche:

Me.Textbox1.Value = Worksheets("Tabelle3").Range("A1")
Me.Textbox2.Value = Worksheets("Tabelle1").Range("B2")


Gruss Rainer

Re: Inhalt einer Zelle in Userform Anzeigen
01.12.2002 15:26:38
Michi
Hallo Stefanie,

lege 2 Textfelder und einen Button an. Nach Doppelklick auf den Button gibts du folgenden Code ein:

Private Sub CommandButton1_Click()

Dim frm
Set frm = UserForm1
With frm
.TextBox1.Value = Sheets("Tabelle3").Range("a1").Value
.TextBox2.Value = Sheets("Tabelle1").Range("b2").Value
End With

End Sub


Müßte funktionieren.

Gruß Michi

Anzeige
Re: Inhalt einer Zelle in Userform Anzeigen
01.12.2002 15:27:24
Stefanie
Aber Hallo,

Danke an Alle die mir Geholfen haben !!!

Und einen schönen 1. Advent

Eure Stefanie

Re: Inhalt einer Zelle in Userform Anzeigen
01.12.2002 15:59:03
Stefanie
Hallo Leute,

noch eine Sache wenn sich die Inhalte der Felder ändert, soll dies Automatisch in den Textfelder darstellt werden. Ferner geht die Sache auch ohne Button, so Automatisch ???.


Stefanie

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Inhalt einer Zelle in Userform Anzeigen


Schritt-für-Schritt-Anleitung

Um den Inhalt einer Zelle in einer Excel Userform anzuzeigen, befolge diese Schritte:

  1. Erstelle eine Userform:

    • Öffne den VBA-Editor (Alt + F11).
    • Füge eine neue Userform hinzu (Rechtsklick im Projektfenster > Einfügen > UserForm).
  2. Füge Textfelder hinzu:

    • Ziehe zwei TextBox-Steuerelemente auf die Userform (TextBox1 und TextBox2).
  3. Füge den Code hinzu:

    • Klicke mit der rechten Maustaste auf die Userform und wähle „Code anzeigen“.
    • Füge den folgenden Code in das Klassenmodul der Userform ein:
    Private Sub UserForm_Initialize()
       TextBox1.Text = Worksheets("Tabelle3").Range("A1").Value
       TextBox2.Text = Worksheets("Tabelle1").Range("B2").Value
    End Sub
  4. Userform anzeigen:

    • Um die Userform zu testen, kannst du einen Button auf einem Arbeitsblatt erstellen, der die Userform öffnet:
    Private Sub CommandButton1_Click()
       UserForm1.Show
    End Sub

Häufige Fehler und Lösungen

  • Fehler: „Laufzeitfehler 9: Index außerhalb des gültigen Bereichs“.

    • Lösung: Überprüfe die Namen der Arbeitsblätter in deinem Code. Stelle sicher, dass „Tabelle3“ und „Tabelle1“ korrekt geschrieben sind.
  • Fehler: Textfelder zeigen keinen Inhalt an.

    • Lösung: Stelle sicher, dass der Code im UserForm_Initialize-Ereignis korrekt ist und dass die Zellen in den Arbeitsblättern tatsächlich Werte enthalten.

Alternative Methoden

Wenn du den Inhalt einer Zelle dynamisch aktualisieren möchtest, ohne einen Button zu verwenden, kannst du den folgenden Code verwenden:

  1. Füge diesen Code im Modul der Userform ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       If Not Intersect(Target, Worksheets("Tabelle3").Range("A1")) Is Nothing Then
           TextBox1.Value = Worksheets("Tabelle3").Range("A1").Value
       End If
       If Not Intersect(Target, Worksheets("Tabelle1").Range("B2")) Is Nothing Then
           TextBox2.Value = Worksheets("Tabelle1").Range("B2").Value
       End If
    End Sub

Diese Methode aktualisiert die Textfelder automatisch, wenn sich der Inhalt der Zellen ändert.


Praktische Beispiele

Angenommen, du möchtest den Inhalt aus Zelle A1 von „Tabelle3“ und B2 von „Tabelle1“ in einer Userform anzeigen. Hier ist ein Beispiel:

Private Sub UserForm_Initialize()
    TextBox1.Text = Worksheets("Tabelle3").Range("A1").Value
    TextBox2.Text = Worksheets("Tabelle1").Range("B2").Value
End Sub

Verwende die Methode, die am besten zu deinem Projekt passt.


Tipps für Profis

  • Verwende die richtige Excel-Version: Achte darauf, dass du eine aktuelle Excel-Version verwendest, um alle Funktionen nutzen zu können.

  • Fehlerbehandlung einfügen: Implementiere On Error-Anweisungen, um möglichen Laufzeitfehlern vorzubeugen.

  • Design anpassen: Gestalte die Userform ansprechend, indem du die Farben und Schriftarten anpasst.


FAQ: Häufige Fragen

1. Wie kann ich den Inhalt einer Zelle in einem Textfeld anzeigen? Du kannst den Inhalt einer Zelle in einem Textfeld anzeigen, indem du den Wert der Zelle in das Textfeld schreibst, wie im obigen Code gezeigt.

2. Funktioniert das in allen Excel-Versionen? Ja, die grundlegenden Techniken für Userforms und Textfelder sind in den meisten Excel-Versionen verfügbar, jedoch können einige spezifische Funktionen variieren.

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