Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
28.02.2021 16:17:27 |
Gast36427 |
|
|
|
28.02.2021 16:53:12 |
xlKing |
|
|
|
28.02.2021 20:05:52 |
Gast87939 |
|
|
|
28.02.2021 22:11:03 |
xlKing |
|
|
|
05.03.2021 08:44:01 |
Gast7393 |
|
|
|
05.03.2021 18:48:19 |
xlKing |
|
|
|
05.03.2021 18:51:11 |
xlKing |
|
|
|
05.03.2021 20:30:20 |
Gast92821 |
|
|
|
05.03.2021 20:49:53 |
Gast44912 |
|
|
UserForm Eingabefilter |
06.03.2021 01:48:19 |
xlKing |
|
|
|
06.03.2021 08:39:46 |
Gast8767 |
|
|
|
06.03.2021 10:59:03 |
Gast5763 |
|
|
|
06.03.2021 18:01:50 |
xlKing |
|
|
Von:
xlKing |
Datum:
06.03.2021 01:48:19 |
Views:
559 |
Rating:
|
Antwort:
|
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.
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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 |
|
|
|
28.02.2021 16:53:12 |
xlKing |
|
|
|
28.02.2021 20:05:52 |
Gast87939 |
|
|
|
28.02.2021 22:11:03 |
xlKing |
|
|
|
05.03.2021 08:44:01 |
Gast7393 |
|
|
|
05.03.2021 18:48:19 |
xlKing |
|
|
|
05.03.2021 18:51:11 |
xlKing |
|
|
|
05.03.2021 20:30:20 |
Gast92821 |
|
|
|
05.03.2021 20:49:53 |
Gast44912 |
|
|
UserForm Eingabefilter |
06.03.2021 01:48:19 |
xlKing |
|
|
|
06.03.2021 08:39:46 |
Gast8767 |
|
|
|
06.03.2021 10:59:03 |
Gast5763 |
|
|
|
06.03.2021 18:01:50 |
xlKing |
|
|