Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

userform





Frage

Wie erstelle ich ein Formular in Excel mit Userform und wie kann ich dann von Excel darauf zugreifen?

Antwort 1 von coros

gestatte mir zum Anfang eine kleine Anmerkung. Ein Hallo am Anfang und ein Gruß am Ende würde Deinen Beitrag gleich viel netter aussehen lassen. Wenn Du zum Bäcker gehst sagst Du ja auch beim Reingehen "Guten Tag" und beim Gehen "Auf Wiedersehen". Denn die Leute, an die Du Deine Frage richtest, sitzen zwar am PC, sind aber dennoch Menschen.

Eine UserForm kannst Du wie folgt erstellen: Betätige die Tastenkombination Alt F11. In dem dann geöffneten VBA Editor suchst Du in dem Projektexplorer, der sich auf der linken Seite befindet, Deinen Dateinamen und den klickst Du mit der rechten Maustaste an. In dem Menü wählst Du dann "Einfügen => UserForm". Nun hast Du eine UserForm, die Du dann mit Objekten aus der Werkzeugsammlung (wenn noch nicht angezeigt zu finden in der Menüleiste unter Ansicht) füllen kannst. Was Du da im einzelnen machen möchtest, musst Du Dir überlegen, da kann man aus Deiner Schilderung nicht entnehmen.

Aufrufen kannst Du die UserForm dann z.B. mit einem Button aus der Symbolleiste "Steuerelement-Toolbox" der Du den VBA Befehl

UserForm1.Show


zuordnest.

Ich gehe mal davon aus, dass Du noch weitere Fragen zur Erstellung der UserForm hast. Allerdings solltest Du dann etwas mehr über Dein Vorhaben schreiben. Denn mit dem Hellsehen haben wir es alle hier nicht so.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von coros

Hi,

ich noch mal. Da ist etwas beim Übertragen auf der Strecke geblieben und zwar

Hi muenzc

Das habe ich hiermit nachgeholt.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 3 von muenzc

Hallo Oliver,

sorry, aber ich war mir nicht wirklich bewußt das die Frage so direkt ins Forum gestellt wird.

Vielen Dank für Deine schnelle Antwort.
Ich habe nun ein Formular erstellt welches auch schon ganz gut aussieht und auch von der Excel Seite aus geöffnet werden kann.
Nun muß ich die einzelnen Felder noch so in VBA beschreiben damit man dort auch was eingeben kann, bzw etwas passiert.
Es wäre super wenn Du mir hier auch helfen könntest.
Beschreibung:
Alle Daten die in diesem Formular erstellt werden sollen in einer Tabelle als neue Zeile eingetragen werden. (Es handelt sich hier um ein Haushaltsbuch)
Im Feld 1 soll das Datum eingetragen werden können
Feld 2 soll ein Begriff eingetragen werden können der in einer Drop_Downliste hinterlegt ist.
Dann habe ich noch Button Felder die in der Tabelle einfach nur ein x erzeugen sollen.

Bin auf Deine Antwort gespannt.
Kann Dir auch gerne eine Hardkopie per E-mail zuschicken.

Gruß,
Chris

Antwort 4 von coros

Hallo Chris,

das sollte alles kein Problem sein, aber mit deiner Beschreibung kann ich Dir keine richtige Antwort geben. Du schreibst von Feldern. Was sind das für Felder... TextBoxen, Labelfelder? Woher stammen die Begriffe für die DropDownliste (heißt übrigens ComboBox). Hier müsste man genau die Bereichsangabe wissen. In welche Zellen soll der Buchstabe X geschrieben werden? Auch hier muss man den Bereich wissen. Wohin sollen die Daten übertragen werden? Die Angabe, in die erste freie Zeile, reicht hier leider nicht aus. Man muss schon wissen, wo, also in welche Spalte, soll welcher Eintrag übertragen werden.

Also wie Du siehst, muss man schon etwas mehr wissen als nur was sich letztendlich in der UserForm befindet. Du kannst mir auch gerne eine Hardcopy Deiner UserForm zukommen lassen, besser wäre allerdings Deine Datei, aber um eine Beschreibung der Bereiche wirst Du auch damit nicht herum kommen. Meine E-Maildresse findest Du auf meiner HP und dort dann u. a. im Impressum.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: