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

Forumthread: Inhalt aus Userform nach klick in Zelle übertragen

Inhalt aus Userform nach klick in Zelle übertragen
04.10.2006 15:16:12
Horst
Hallo,
ich habe mir ein Userform erstellt, und möchte nun das bei klick auf die Schalftläche der Inhalt des Textfeldes in Zelle L1 des Tabellenblattes "Tab1" übernommen wird.
Gruss
Bernd
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Inhalt aus Userform nach klick in Zelle übertragen
04.10.2006 15:32:53
AndrRo
Hallo Bernd

Private Sub CommandButton1_Click()
Sheets("Tab1").Range("L1")=Me.Textbox1
End Sub

gruss
Andras
AW: Inhalt aus Userform nach klick in Zelle übertragen
04.10.2006 15:49:19
bernd
Danke Andras,
funktioniert perfekt.
Gruss
bernd
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
Anzeige

Infobox / Tutorial

Inhalt aus Userform nach Klick in Zelle übertragen


Schritt-für-Schritt-Anleitung

Um den Inhalt eines Textfeldes aus einer Userform in eine bestimmte Zelle (z.B. L1) eines Tabellenblattes (z.B. "Tab1") zu übertragen, folge diesen Schritten:

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Erstelle eine Userform:

    • Klicke im Menü auf Einfügen > UserForm, um eine neue Userform zu erstellen.
  3. Füge ein Textfeld und einen Button hinzu:

    • Ziehe ein Textfeld (Textbox) und einen Button (CommandButton) auf die Userform.
  4. Füge den VBA-Code ein:

    • Doppelklicke auf den Button und füge folgenden Code ein:
    Private Sub CommandButton1_Click()
       Sheets("Tab1").Range("L1") = Me.TextBox1
    End Sub
  5. Schließe den VBA-Editor und teste die Userform:

    • Starte die Userform und gib einen Wert ins Textfeld ein. Klicke dann auf den Button, um den Inhalt in die Zelle L1 zu übertragen.

Häufige Fehler und Lösungen

  • Fehler: "Objekt nicht gefunden"
    Lösung: Stelle sicher, dass der Name des Tabellenblatts ("Tab1") exakt mit dem Namen im Code übereinstimmt.

  • Fehler: TextBox1 nicht erkannt
    Lösung: Überprüfe, ob das Textfeld korrekt benannt ist und dass der Name im Code mit dem Namen im Userform übereinstimmt.


Alternative Methoden

Es gibt verschiedene Möglichkeiten, um Daten von einer Userform in ein Excel-Arbeitsblatt zu übertragen:

  • Direkte Zuweisung ohne Userform: Wenn Du den Inhalt aus einem anderen Bereich der Tabelle übertrage möchtest, kannst Du einfach eine Zelle direkt ansprechen, ohne die Userform zu verwenden.

  • Verwendung von Schleifen: Bei mehreren Textfeldern kannst Du Schleifen verwenden, um die Werte automatisch in aufeinanderfolgende Zellen zu übertragen.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie Du mehrere Textfelder von einer Userform in verschiedene Zellen übertragen kannst:

Private Sub CommandButton1_Click()
    Sheets("Tab1").Range("L1") = Me.TextBox1
    Sheets("Tab1").Range("L2") = Me.TextBox2
    Sheets("Tab1").Range("L3") = Me.TextBox3
End Sub

In diesem Beispiel wird der Inhalt von drei Textfeldern in die Zellen L1, L2 und L3 übertragen.


Tipps für Profis

  • Fehlerbehandlung einbauen: Verwende On Error Resume Next, um Fehler beim Übertragen der Werte zu ignorieren und eine benutzerfreundliche Fehlermeldung auszugeben.

  • Datenvalidierung: Stelle sicher, dass die Eingaben in den Textfeldern validiert werden, bevor sie in die Zellen geschrieben werden. Dies kann helfen, ungültige Daten zu vermeiden.


FAQ: Häufige Fragen

1. Frage
Wie kann ich den Inhalt der Userform löschen, nachdem ich die Daten übertragen habe?
Antwort: Du kannst den Inhalt der Textboxen nach dem Übertragen zurücksetzen, indem Du Me.TextBox1 = "" hinzufügst.

2. Frage
Kann ich den Code in Excel 365 verwenden?
Antwort: Ja, der gezeigte VBA-Code funktioniert auch in Excel 365, solange Du Zugriff auf den VBA-Editor hast.

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