Thema Datum  Von Nutzer Rating
Antwort
28.02.2021 16:17:27 Gast36427
NotSolved
28.02.2021 16:53:12 xlKing
NotSolved
28.02.2021 20:05:52 Gast87939
NotSolved
28.02.2021 22:11:03 xlKing
NotSolved
05.03.2021 08:44:01 Gast7393
NotSolved
05.03.2021 18:48:19 xlKing
NotSolved
05.03.2021 18:51:11 xlKing
NotSolved
05.03.2021 20:30:20 Gast92821
NotSolved
05.03.2021 20:49:53 Gast44912
NotSolved
Blau UserForm Eingabefilter
06.03.2021 01:48:19 xlKing
NotSolved
06.03.2021 08:39:46 Gast8767
NotSolved
06.03.2021 10:59:03 Gast5763
NotSolved
06.03.2021 18:01:50 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
06.03.2021 01:48:19
Views:
559
Rating: Antwort:
  Ja
Thema:
UserForm Eingabefilter

Hallo,

Ich bin mir immer noch nicht sicher, worauf du hinaus willst. Also mal ganz von Anfang an. Die Felder in Excel heißen Zellen. Jede Zelle ist im alphanumerischen Koordinatensystem eindeutig anwählbar über ihren Spaltennamen von A bis XFD und ihre Zeilennummer von 1 bis 1.048.576. Jede dieser Zellen (z.B. Zelle A1) kann einen beliebigen Wert oder eine Formel enthalten bzw. erhalten. wenn du nun in deinem Userform auf den CommandButton1 klickst wird das Ereignis CommandButton1_Click ausgelöst und der darin enthaltene Code ausgeführt. In diesem Code kann z.B. stehen Range("A1") = Textbox1.Value Dann wird der Wert aus der Textbox1 in die Zelle A1 der aktuellen Tabelle geschrieben. Wenn du eine bestimmte Tabelle ansprechen willst, muss der Befehl z.B. lauten: Sheets("Tabelle1").Range("A1") = Textbox1.Value.

In meinem Codeschnipsel spreche ich nun mehrere Ranges in Tabelle1 an. Deshalb der With-Block. Zuerst wird dabei die letzte freie Zeile ermittelt und in die Variable zei geschrieben. Diese Variable ist nun stellvertretend für die Zeilennummer im Range, sodass immer die erstbeste freie Zeile angewählt wird und dort die Daten reingeschrieben werden können.

Probiers aus. Füge den Codeschnipsel im Codefenster deines Userforms ein. Fülle 3 Textboxen, klicke dann auf den Commandbutton. Und schau was passiert. Wenn deine Textboxen andere Namen haben. z.B. Vorname, Nachname etc. musst du natürlich diese Namen verwenden. Also Range("A1") = Vorname. Die Value-Eigenschaft kannst du auch weglassen, wenn sie dich stört. Die ist Standard.

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
28.02.2021 16:17:27 Gast36427
NotSolved
28.02.2021 16:53:12 xlKing
NotSolved
28.02.2021 20:05:52 Gast87939
NotSolved
28.02.2021 22:11:03 xlKing
NotSolved
05.03.2021 08:44:01 Gast7393
NotSolved
05.03.2021 18:48:19 xlKing
NotSolved
05.03.2021 18:51:11 xlKing
NotSolved
05.03.2021 20:30:20 Gast92821
NotSolved
05.03.2021 20:49:53 Gast44912
NotSolved
Blau UserForm Eingabefilter
06.03.2021 01:48:19 xlKing
NotSolved
06.03.2021 08:39:46 Gast8767
NotSolved
06.03.2021 10:59:03 Gast5763
NotSolved
06.03.2021 18:01:50 xlKing
NotSolved