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

Forumthread: Wert aus Zelle in TextBox

Wert aus Zelle in TextBox
15.08.2005 08:32:54
Steve
Guten Morgen,
trotz wälzen im Archiv, komme ich einfach nicht weiter.
In einer UserForm befindet sich TextBox1. Der Zellinhalt(Zahl)
aus Tab1, A5 soll beim öffnen der UF in TextBox1 wiedergegeben
werden.
Ich krieg´s einfach nicht hin.
Bitte um Hilfe
Gruß Steve
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert aus Zelle in TextBox
Unbekannter

Private Sub UserForm_Activate()
Me.textbox1.Text = Sheets(1).Range("a5").Value
End Sub

Gruß UN1
Vielen Dank ......o.T.
15.08.2005 08:51:18
Steve
.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wert aus Zelle in TextBox übertragen


Schritt-für-Schritt-Anleitung

Um den Zellinhalt aus Excel in eine TextBox innerhalb einer UserForm anzuzeigen, folge diesen Schritten:

  1. Öffne den VBE (Visual Basic Editor):

    • Drücke ALT + F11, um den Visual Basic Editor zu öffnen.
  2. Füge eine UserForm hinzu:

    • Klicke mit der rechten Maustaste auf "VBAProject (DeinProjektname)" und wähle "Einfügen" > "UserForm".
  3. Füge eine TextBox hinzu:

    • Ziehe eine TextBox (z. B. TextBox1) aus der Toolbox auf die UserForm.
  4. Füge den VBA-Code hinzu:

    • Klicke mit der rechten Maustaste auf die UserForm und wähle "Code anzeigen". Füge den folgenden Code ein:
    Private Sub UserForm_Activate()
       Me.TextBox1.Text = Sheets(1).Range("A5").Value
    End Sub
  5. Teste die UserForm:

    • Schließe den VBE und starte die UserForm, um zu sehen, ob der Wert aus Zelle A5 korrekt in der TextBox angezeigt wird.

Häufige Fehler und Lösungen

  • Fehler: TextBox bleibt leer
    Lösung: Stelle sicher, dass die UserForm aktiviert wird, wenn das Workbook geöffnet wird. Füge diesen Code in das Workbook-Modul ein:

    Private Sub Workbook_Open()
      UserForm1.Show
    End Sub
  • Fehler: Falscher Zellbezug
    Lösung: Überprüfe, ob der Zellbezug Sheets(1).Range("A5") korrekt ist. Möglicherweise musst du den Namen des Arbeitsblatts anpassen.


Alternative Methoden

Wenn du den Inhalt einer TextBox in eine Zelle zurückschreiben möchtest, kannst du folgenden Code verwenden:

Private Sub CommandButton1_Click()
    Sheets(1).Range("A5").Value = Me.TextBox1.Text
End Sub

Hierbei wird der Inhalt der TextBox beim Klicken eines Buttons in die angegebene Zelle geschrieben.


Praktische Beispiele

Angenommen, du hast eine UserForm mit mehreren TextBoxen und möchtest Werte aus verschiedenen Zellen anzeigen:

Private Sub UserForm_Activate()
    Me.TextBox1.Text = Sheets(1).Range("A5").Value
    Me.TextBox2.Text = Sheets(1).Range("B5").Value
End Sub

Hiermit wird der Inhalt der Zellen A5 und B5 in die TextBoxen 1 und 2 übernommen.


Tipps für Profis

  • Zelleninhalt formatieren: Wenn du den Zellinhalt formatieren möchtest, kannst du dies direkt im Code tun, bevor du ihn der TextBox zuweist.

  • Ereignisse nutzen: Verwende die Ereignisse UserForm_Initialize oder UserForm_Activate, um die TextBoxen automatisch zu befüllen, wenn die UserForm geöffnet wird.

  • Fehlerbehandlung: Implementiere eine Fehlerbehandlung, um sicherzustellen, dass das Programm auch bei unerwarteten Eingaben stabil bleibt:

    On Error Resume Next
    Me.TextBox1.Text = Sheets(1).Range("A5").Value
    If Err.Number <> 0 Then
      MsgBox "Fehler beim Abrufen des Wertes."
      Err.Clear
    End If

FAQ: Häufige Fragen

1. Wie kann ich den Inhalt einer TextBox in eine Zelle schreiben?
Verwende den folgenden Code in einem Button-Klick-Ereignis:

Private Sub CommandButton1_Click()
    Sheets(1).Range("A5").Value = Me.TextBox1.Text
End Sub

2. Wie zeige ich den Inhalt einer Zelle in einer TextBox an?
Nutze den Code im UserForm_Activate-Ereignis:

Private Sub UserForm_Activate()
    Me.TextBox1.Text = Sheets(1).Range("A5").Value
End Sub

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