Тёмный

Eingabemaske mit Datenbank in Excel VBA UserForm erstellen + kostenloser Download 

Kai Weissmann
Подписаться 27 тыс.
Просмотров 92 тыс.
50% 1

Опубликовано:

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 213   
@AlbusHeizer
@AlbusHeizer 2 года назад
Also, ich mache ja schon seit Jahren auch recht (OK chaosmäßige aber funktionierende) komplexe Excel-Kalkulationen. Konnte bei diesen Ergüssen mit viel Gebastel bis heute VBA weitestgehend vermeiden. Irgendwann geht das aber nicht mehr und man nimmt sich der Sache dann doch mal an. Nach unzähligen Blogs und Vlogs und Anfänger-Tutorials bin ich nun bei Kai Weissmann gelandet. Und meiner persönlichen Meinung nach ist er der Beste. Hochauflösende Videos, sehr gute Vertonung, informativ animiert, eine ruhige, unglaublich angenehme Vermittlung seines Wissens. Absolut motivierend tiefer in die Materie einzusteigen. Der Spaß ist ja letztendlich, wenn am Ende ein gewünschtes Resultat erscheint und man seine Mühen belohnt bekommt. So ne Art Erfolg halt. OK zugegeben, als Einsteiger freut man sich über kleine Erfolge, dann schaut man solch ein Video und bekommt drastisch vermittelt, dass man eigentlich noch gar nichts kann 🙂. Ist mir ein Rätsel, wie man aus dem Stegreif sooo schnell, sicher und fehlerfrei programmieren kann und dabei alles noch lückenlos beschreibt. Mir fehlt ja noch ne Menge Wissen zum grundlegenden Aufbau solcher Programmierungen - also sozusagen der Urschleim, den die meisten RU-vidr gar nicht mehr auf dem Schirm haben, weil es für sie wie unbewusstes Zähneputzen ist. ABSOLUTER RESPEKT !!! DAS nenne ich mal professionell.👌💪👍👍👍
@theopsomiadis5105
@theopsomiadis5105 Год назад
Macht richtig Spaß zuzuhören...und lernt nebenbei !👍
@KaiWeissmann
@KaiWeissmann Год назад
Das freut mich!
@Dirk.Westerhoff
@Dirk.Westerhoff 9 месяцев назад
Dieses Video und die daraus entstandene Excel-Datei ist perfekt. Ich habe nicht nur sehr viel gelernt über Excel-VBA, sondern konnte Step by Step alles nachvollziehen und sogar bereits anwenden. Vielen lieben Dank für Deine Mühe 👍👍👍
@KaiWeissmann
@KaiWeissmann 9 месяцев назад
Vielen Dank für deinen netten Kommentar. Es freut mich sehr, dass dir meine Videos gefallen. Ich wünsche dir weiterhin viel Erfolg bei deinen Projekten.
@thomasschellin1033
@thomasschellin1033 2 года назад
Sehr gut erklärt, es fehlt natürlich noch eine Funktion um doppelte Datensätze zu vermeiden.
@martinlol4717
@martinlol4717 2 года назад
Vielen Dank für deine Videos, deine verständliche Erklärung und deine ruhige Art. Super Themen welche Du immer aussuchst!
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Martin! Sehr gerne - Danke für dein Feedback! Lg, Kai
@bladeofrage870
@bladeofrage870 2 года назад
Vielen Dank endlich ein richtig gut erklärtes Video welches man auch nachvollziehen kann. Jetzt fehlt nur eines, wie man in dieser bestehenden Listbox nach mehreren Spalten suchen kann, so wie in dem Video: "Tabelle ganz einfach durchsuchen mit der Suchfunktion". Das wäre sehr interessant denn ich habe versucht es mit dem Video: "Suchfunktion für Listbox" nachträglich einzubinden doch ich habe immer wieder Fehler gemacht und trete auf der Stelle. VG und bleiben Sie so denn die Tutorials sind spitze!!
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Verrückter Bastler! Danke für dein Feedback. Grundsätzlich sollte eine Kombination der Komponenten möglich sein. Jedoch hängt das auch oft mit der Methode zusammen, mit der wir die Listbox befüllen. Sschau dir dazu mein Video "Listbox befüllen" gerne an, in dem ich die Methoden und Unterschiede erkläre: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1EHq_JLHKlI.html Hoffe das hilft dir weiter. Lg, Kai
@ralfg257
@ralfg257 2 года назад
Ja krass… ich kann mich erinnern, dass ich so eine Idee in die Kommentare eines anderen Videos von Dir geschrieben habe… VIELEN DANK!!! Genial 🤩
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Ralf, ja, tatsächlich basieren die meisten Videos auf Kommentaren von euch :) Vielen Dank dafür! LG Kai
@bufu2630
@bufu2630 2 года назад
Wie immer super Video und sehr verständlich erklärt. Könntest du vielleicht mal ein Video machen, in dem man ein Datum mittles Anklicken und Auswählen in eine Eingabemaske einfügt, anstatt es komplett in ein Textfeld zu schreiben? Vielen DAnk für deine tollen Videos - weiter so!
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey BUFU! Vielen Dank für dein Feedback und den Videovorschlag! Ich nehme das gerne in die Ideensammlung mit auf. Lg, Kai
@MrRadlertom
@MrRadlertom 2 года назад
Ich liebe Deine Tutorials! EInfach klasse......😎
@KaiWeissmann
@KaiWeissmann 2 года назад
Danke Thomas :)
@peterrohr9449
@peterrohr9449 2 года назад
Wie immer verständlich auf den Punkt gebracht. Vielen Dank.
@KaiWeissmann
@KaiWeissmann 2 года назад
Vielen Dank Peter!
@Hisoka4u
@Hisoka4u Год назад
Du erklärst das echt super. Hab bisher noch nie mit vba gearbeitet und hat alles auf Anhieb geklappt wie du es erklärt hast. 👍 Hab jetzt noch aus einem anderen tutorial von dir versucht eine Suchfunktion in die gleiche listbox zu erstellen aber scheitere kläglich. 😂
@KaiWeissmann
@KaiWeissmann Год назад
Vielen Dank für deinen netten Kommentar. Es freut mich, dass du dich durch mich an dein erstes VBA Projekt wagst. Lass dich von Fehlermeldungen und Rückschlägen nicht davon abbringen, dein Projekt zu verwirklichen. Oft sind es Tippfehler die zu Fehlermeldungen führen. Schaue dir am besten mein Video mit den 5 Tipps für Einsteiger an: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0aYBM8paMZU.html Viel Erfolg bei deinem Projekt.
@Hisoka4u
@Hisoka4u Год назад
@@KaiWeissmann Es hat geklappt. ^^ Danke für die ganzen hilfreichen Videos. Musste zwar von der row. Source zum befüllen wechseln auf die add item Alternative aus einem anderen Video von dir. Aber dann hat es mit der suchfunktion geklappt 🤭✌️vielen dank noch mal.
@graubart8867
@graubart8867 2 года назад
Und wieder großen Dank für das Video! Mich würde bei diesem Thema auch sehr interessieren wie beim 'click event' verhindert werden kann, dass doppelte Einträge angelegt werden. Sprich es soll eine Prüfung erfolgen, ob der Eintrag bereits vorhanden ist.
@ThomasBecker-r4x
@ThomasBecker-r4x Год назад
Super Video. Vielen Dank dafür. Auch die Aktion mit dem with hat mir sehr geholfen. 🎉
@KaiWeissmann
@KaiWeissmann Год назад
Das freut mich sehr! Viel Erfolg bei deinem Projekt.
@paul-peterpan6943
@paul-peterpan6943 2 года назад
Hallo, Kai! Geschafft! SPIT-ZEN-VIDEO!!! Hat totalen Spaß gemacht, das Projekt nachzuvollziehen und ab und zu durch "eigenständig kreative Fummelei" die notwendigen Anpassungen an meine Datenbank (=intelligente Tabelle) vorzunehmen. Als "ganz besonders" empfand ich den "Trick" mit der "Property-Let-Prozedur" und dem, was damit zusammenhängt (also Definieren von neuen Eigenschaften eines Objektes, Parameterübergabe etc.). Wäre es vielleicht eine gute Idee, zu dieser Thematik ein eigenständiges Video zu erstellen? Ich werde noch versuchen, dieses Tool erweitern, und zwar dadurch, dass ich alternativ zum Löschen noch das Archivieren des gewählten Datensatzes (= Speichern auf anderem Worksheet in anderer intelligenter Tabelle) anbiete. Dir nochmal den herzlichsten Dank! Achim!
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Paul-Peter Pan! Es freut mich, dass du die Anwendung gleich deinen eigenen bedürfnissen entsprechend umgesetzt hast. Danke für den Tipp mit dem eigenständigen Video. Ich nehme das gerne in die Ideensammlung mit auf. Lg, Kai
@alexdrago9291
@alexdrago9291 2 года назад
Hallo Kai, mal wieder einfach ein tolles Video. Freue mich jedes Mal was neues über VBA zu lernen. Meine Frage : sobald man die Werte von der UserForm in Tabelle eingefügt werden, habe ich folgendes Problem, die Zeilen Höhe werden zum vorherigen leider nichts angepasst. Muss dann jedes Mal die Zeilen Manuel anpassen. Hättest du hierfür eine Lösung, sowie bei deinem Eingabeformular Video ? LG Alex
@stineengel6332
@stineengel6332 2 года назад
Hallo Kai, erst ein Mal ein prima Video, gut und verständlich erklärt. Ich habe für mein Projekt "Haushaltsbuch mit Excel VBA" angewendet, doch ich musste feststellen, dass der Neueintrag nicht in meine intelligente Tabelle übernommen wird, sondern alles außerhalb der intelligenten Tabelle eingetragen wird. Hast du vielleicht eine Idee? Wir sprechen ja nur das Tabellenblatt und nicht die intelligente Tabelle auf dem Tabellenblatt an. LG Stine
@dmdhl
@dmdhl 2 года назад
Hey danke, ich hab sehr viel gelernt, durch Dein Video...
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Horst! Vielen Dank für dein Feedback! Lg, Kai
@pete280262
@pete280262 Год назад
Hey Kai. Super Videos, super erklärt. 👍 Du hast nicht zufällig irgendwo einen schicken Urlaubsplan herumliegen…?😁
@KaiWeissmann
@KaiWeissmann Год назад
Den Urlaubsplan habe ich bereits in die Video-Ideensammlung aufgenommen. Ein so umfangreiches Tool ist aber derzeit nicht geplant.
@pete280262
@pete280262 Год назад
@@KaiWeissmann schade auch. 😁 Aber danke.
@volkerh5635
@volkerh5635 Год назад
Hallo Kai, Das ist ein sehr umfangreiches Video, aus dem ich einiges umsetzen konnte. Danke dafür. Aber eine Frage habe ich dennoch, ich habe eine Datenbank, in der in einigen Spalten Formeln stehen. Mit der gezeigten Methode bekomme ich sie nicht in die nächste Zeile übernommen. Hast du für solch einen Fall auch schon ein Video gemacht? Wenn nicht, währe das sicher auch ein Video wert. VG
@KaiWeissmann
@KaiWeissmann Год назад
Das sollte mit einer Intelligenten Tabelle funktionieren. Siehe dazu mein Video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ey3xPAHNO2g.html
@HelmutDing
@HelmutDing 10 месяцев назад
Ich schau mir nur noch deine Videos über Excel VBA an, es sind die Besten. Eine kurze Frage, wie setze ich [@Variable] ein um im TextBody einer E-Mail variabel zu sein ??
@manfredmeier1500
@manfredmeier1500 Год назад
So macht Lernen echt Spaß, klasse erklärt, vielen Dank 🙏🏻
@KaiWeissmann
@KaiWeissmann Год назад
Das freut mich sehr!
@StefanMerk-h7g
@StefanMerk-h7g 7 месяцев назад
Vielen Dank, das hilft mir sehr weiter, gut erklärt. 😊
@KaiWeissmann
@KaiWeissmann 7 месяцев назад
Sehr gerne! Es freut mich, dass dir das Video gefällt.
@steffenendress3444
@steffenendress3444 Год назад
Wieder ein sehr gutes Video, vielen Dank!
@KaiWeissmann
@KaiWeissmann Год назад
Immer wieder gerne!
@heiner6848
@heiner6848 Год назад
Hallo Kai, tolle Videos, mit deren Hilfe ich schon viele Projekte erfolgreich umgesetzt habe. Nun habe ich dieses Video nachgebaut; aber mit einer intelligenten Tabelle. Dabei habe ich mich auch an Deinem Video "UserForm Daten in Tabelle schreiben" orientiert. Aber beim Anlegen eines neuen Datensatzes mit der .ListRows.Add-Methode bekomme ich immer einen Laufzeitfehler "Die Methode Add für das Objekt ListRows ist fehlgeschlagen". Und im Netz habe ich keine brauchbare Lösung gefunden.
@jmasslo
@jmasslo Год назад
Moin Heiner! Das Problem liegt in der Methode zum Einlesen in die Listbox. Dasselbe Problem hatte ich auch. Lässt sich lösen, wenn du die Listbox mit einer Range oder einem Array befüllst (siehe Kais Video zum Befüllen von Listboxen). 😉
@agathchristi8222
@agathchristi8222 2 года назад
Hallo Kai, sehr gut erklärtes Video, mal wieder ;-) allerdings hatte ich mich erst gefragt wieso du deine Haupttabelle nicht in eine intelligente Tabelle formatiert hast. Nun weiss ich es, es geht irgendwie nicht. Mein Excel stürzt jedesmal ab sobald ich aus der Userform etwas in die intelligente Tabelle speichern möchte.... hast du dafür einen Lösungsansatz???
@hajomuller2419
@hajomuller2419 2 года назад
Klasse Video, super erklärt. Allerdings hätte ich noch eine Frage hierzu. Gibt es eine Möglichkeit einer Suchfunktion in der Datenbank? Bei sehr vielen Einträgen ist die Suche eines Datenbankeintrags etwas mühselig. Gleiches wäre für das Lagerhaltungsprogramm ebenfalls sinnvoll. Gruß und bleib gesund.
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Hajo! Danke für dein Feedback. Vielleicht hilft dir dieses Video, in dem wir eine Suchfunktion für Listboxen erstellen. - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GkzXUKUxwUs.html Lg, Kai
@klausvervoorst2845
@klausvervoorst2845 2 года назад
Tolle Video, und wie immer alles nachvollziehbar! Super! Ist es möglich wenn man beim bearbeiten speichert klick, die ausgewählte Zeile in der Listbox wieder zu makieren?
@thomasmeier1919
@thomasmeier1919 2 года назад
Allerbest... super gemacht (-: wie immer :-), Respekt! ich baue es gerade für unsere Firma nach und frage mich was kann ich machen, wenn jemand in mehreren Abteilungen arbeitet? Spätere Suchergebnisse nach Abteilungen führen zu nicht korrekten Ergebnissen...? Doppelt anlegen führt zu zwei ID's für einen AN
@KaiWeissmann
@KaiWeissmann 2 года назад
Hallo Thomas, vielen Dank für deinen Kommentar! Evtl. könntest du das über eine Spalte "Abteilung 2" lösen. Hoffe das hilft dir weiter. LG Kai
@-redox-506
@-redox-506 2 года назад
Wieder sehr viel gelernt und von dir super erklärt 👍
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Red Ox! Freut mich! Lg, Kai
@alexanderschatz8494
@alexanderschatz8494 2 года назад
Klasse Video.... Wie all deine Videos.... Einfach nur Top!!! Mich würde auch interessieren, wie man über eine oder mehrere TextBoxen suchen kann und das Such-Ergebnis bearbeiten kann. Mit Me.Listbox funktioniert es leider nicht!
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Alexander! Vielen Dank für dein Feedback und den Videovorschlag! Ich nehme das gerne in die Ideensammlung mit auf. Lg, Kai
@olegstrutynskyy4375
@olegstrutynskyy4375 Год назад
Hallo Kai, vielen Dank für das Video !! super verständlich erklärt und die Möglichkeit der Bearbeitung in einer neuer UserForm ist perfekt :) Ich bin ein kompletter Anfänger in VBA und hätte da noch zwei (wahrscheinlich einfache :D ) Fragen. 1. Die Fenster sind auf deinem video standardmässig mit abgerundeten Ecken. Bei mir sind die einfach eckig. Wie ändere ich denn das ? finde abgerundet deutlich schöner. 2. Ich möchte, dass neue Daten immer bei ID 1 (oder letzte) !oben! hinzugefügt werden. Wie wäre denn der code der Befüllung dafür zu ändern ? * Die Einblendung der Tasten ist genial ! Schöne Grüße Oleg
@KaiWeissmann
@KaiWeissmann Год назад
Abgerundete Ecken sind ab Windows 11 Standard. Dazu gibt es keine eigenen Einstellungen. Daten an beliebiger Stelle einfügen geht am besten mit einer intelligenten Tabelle. Dazu kommt demnächst ein Video, in dem ich auch zeige wie du neue Zeilen/Datensätze an beliebiger Stelle einfügen kannst. Kurzinfo: Listrows.add 1 Aber dazu eben dann ausführlich im nächsten Video mehr. Lg, Kai
@KaiWeissmann
@KaiWeissmann Год назад
Hier also der entsprechende Link zum neuen Video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ey3xPAHNO2g.html
@olegstrutynskyy4375
@olegstrutynskyy4375 Год назад
​@@KaiWeissmann Dankeschön !
@hansguckindieluft287
@hansguckindieluft287 2 года назад
Hallo Kai, vielen Dank für dieses tolle Video.!! Eine Frage aber habe ich: Ich habe in meiner Userform 2 combobox wobei die 2. sich variabel zur 1. verhalten soll. Bei klassischen Dropdown in excel löse ich das ja mit intelligenten Tabellen und der indirekt Funktion. Wie aber hier? Viele Grüße
@KaiWeissmann
@KaiWeissmann 2 года назад
Hallo Hans, soweit ich dich richtig verstehe, möchtest du abhängige ComboBoxen erstellen. Dazu habe ich hier schonmal ein Video gemacht: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fUtTri4Bdg8.html LG Kai
@hansguckindieluft287
@hansguckindieluft287 2 года назад
@@KaiWeissmann genau das war’s. Vielen Dank :)
@caal6322
@caal6322 Год назад
Vielen Dank für dein gutes Beispiel. Ich hätte eine Frage .Ist es möglich, als erstes, den letzten Datensatz zu sehen? Vielen Dank
@KaiWeissmann
@KaiWeissmann Год назад
Das geht natürlich. Du könntest mit einer intelligenten Tabelle arbeiten, und den neuen Datensatz immer oben hinzufügen. Siehe dazu mein aktuelles Video zum Thema intelligente Tabellen: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ey3xPAHNO2g.html Lg, Kai
@andreaswindolf77
@andreaswindolf77 Год назад
Hallo Kai, sehr schön erklärt dein Video schön zum mitmachen 👌 hab nur ein Problem: Erstelle die vbas immer auf Windows und nutze sie dann aber auf Mac excel - und da ist ein Problem mit RowSource kannst du mir da helfen? Besten Dank Gruß Andreas
@KaiWeissmann
@KaiWeissmann Год назад
Zum Befüllen von Listboxen habe ich ein Video mit den unterschiedlichen Methoden: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1EHq_JLHKlI.html Hoffe das hilft dir weiter. Lg, Kai
@michaelpalm6925
@michaelpalm6925 Год назад
Top erklärt! Gleich abonniert!
@KaiWeissmann
@KaiWeissmann Год назад
Vielen Dank für dein Lob und dein Abo. Viel Erfolg beim VBA Lernen. LG Kai
@MeinNameJFK
@MeinNameJFK 20 дней назад
vielen Dank für das tolle Video! Hiermit konnte ich eine Eingabemaske für unsere Aufträge basteln. Allerdings habe ich das Problem, dass die Werte, die ich über die Eingabemaske eingebe nicht summiert werden können, da sie nicht als Zahl erkannt werden. Dies passiert wenn ich z.B. 0,5 eingebe. Würdest du mir hierfür vielleicht eine Möglichkeit nennen, wie man dies ändern kann?
@KaiWeissmann
@KaiWeissmann 20 дней назад
Freut mich, dass du damit bereits eine eigene Eingabemaske basteln konntest. In diesem Video zeige ich, wie du in einem Textfeld nur die Eingabe von Zahlen erlaubst: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GgYgZLFU83M.html LG Kai
@marioneumann407
@marioneumann407 10 месяцев назад
Hallo Kai! Super Video. Wieder was dazugelernt. Frage zur UserformBearbeiten: Welchen Code muss man dort für ein eingefügtes Drehfeld/SpinButton verwenden, um die Zeilen des Tabellenblattes umzublättern? Wäre für mich eine sinnvolle Addition, wenn man mehrere Datensätze ändern will/muss. Danke
@matthiashesse1196
@matthiashesse1196 2 года назад
Ein sehr schönes Video und alles, wie immer, verständlich erklärt. Beim umsetzen mit meine eigene Userform bekomme ich allerdings immer einen Laufzeitfehler und den Hinweis "Die Methode Value für das Objekt Range ist fehlgeschlagen. Hast Du hier eventuell einen Hinweis für mich. Vielen Dank und VG Matthias
@meinungsmacher9114
@meinungsmacher9114 Год назад
Hallo, hattest du eine Lösung gefunden? Habe gleiches Problem
@schulteart
@schulteart Год назад
Super Video und ein ganz toller Kanal! Eine Frage: Wie kann ich eine so erstellte ListBox in z.B. Spalte 2 nach Alphabet aufsteigend sortieren?
@KaiWeissmann
@KaiWeissmann Год назад
siehe dazu mein Video Listbox sortieren: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-II5GOy7xlos.html
@schulteart
@schulteart Год назад
@@KaiWeissmann Danke Kai, das habe ich mir bereits angeschaut, leider bekomme ich es nicht hin, dass es auch sortiert.
@Hase_666
@Hase_666 10 месяцев назад
Mega geiles Tutorial! Thanks
@KaiWeissmann
@KaiWeissmann 10 месяцев назад
Sehr gerne! Es freut mich, dass dir das Video gefällt.
@ninnick-nick
@ninnick-nick Год назад
Super ! - 👌👌👌👍🏾
@christianmaurer337
@christianmaurer337 Месяц назад
Wie immer: Super Beitrag. Leider funktioniert der Link zu dem 1x1 Bild nicht (mehr).
@KaiWeissmann
@KaiWeissmann Месяц назад
Hey, danke für den Hinweis. Der Link funktioniert, wenn du die URL nochmal in der Browserleiste mit Enter bestätigst. LG Kai
@danmg
@danmg Год назад
Hallo Kai. Ich hoffe es geht dir gut und dass du ein guten Start in das neues Jahr hast. Ich habe das Problem, dass in eine Zeile des Formulars werden Zahlen mit Dezimalzahlen eingetragen und wenn diese in die Zeile der Tabelle gespeichert sind, ist die Komma nicht erkannt und damit wird es in die Tabelle nicht berechnet, bzw. es gibt mir ein Fehler. Das Problem habe ich auch mit "/" fürs Datum. Irgendwie die Symbole die in das Formular eingetragen sind, werden in die Tabelle nicht erkannt und damit wird die Information als falsch erkannt, je nach der jeweiligen Formate je Spalte. Wenn ich die Information direkt in der Tabelle eintrage, habe ich diese Probleme mit den Symbolen nicht. Weißt du warum passiert so was mit dem Formular? Das Problem hat mich heute verrückt gemacht. Vielen Dank im Voraus. LG aus Laufenburg
@KaiWeissmann
@KaiWeissmann Год назад
Das kommt wohl daher, dass aus der Textbox die Zahlen als Text übergeben werden. Arbeite am besten hier mit Format: z.B. A1.Value = Format (WERT, "##,##0.00") Hoffe das hilft dir.
@danmg
@danmg Год назад
@@KaiWeissmann Hallo Kai. Vielen lieben Dank für deine Antwort. Für Zahlen hat es mich geholfen, da ist etwas ausversehen hatte. Leider habe ich das Problem noch mit das Datum. Ich danke dir vielmals, dass du dir die Zeit genommen hast, um mich zu antworten. Das ist richtig nett! Ganz viele Grüße aus Laufenburg
@simonernst5255
@simonernst5255 Год назад
Hi Kai, ist es möglich in die Eingabemaske ein Suchfeld zu integrieren? Bei langen Tabellen wäre das sehr komfortabel.
@KaiWeissmann
@KaiWeissmann Год назад
Ja, das geht und habe ich in diesem Video gezeigt: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GkzXUKUxwUs.html LG Kai
@gerhardgrensemann2787
@gerhardgrensemann2787 Год назад
Hallo Kai, was für ein tolles Thema, suche ich schon sehr lange nach.echt Weltklasse. Herzlichen Dank für die Arbeit. Funktioniert alles echt toll so wie es soll, aber Ich kann etwas so überhaupt nicht nachvollziehen, heißt ich verstehe es nicht. Es geht um die Aktualisierung der Listbox: Der Code zum Aktualisieren der Listbox wird mit dem Button neu durch den Call Befehl ausgeführt, wieso funktioniert die Aktualisierung aber, wenn ich in einer anderen Userform den Button Speichern drücke, wo dementsprechend kein Code existiert. Ich würde den Code dort platzieren, was meines erachtens Logisch ist. lg Gerhard
@KaiWeissmann
@KaiWeissmann Год назад
Hallo Gerhard, ich habe es in diesem Video so gehalten, dass alles was die ListBox betrifft, in der ursprünglichen UserForm gespeichert ist. Du kannst es auch in den Speichern-Button der anderen UserForm machen, das vergrößert allerdings den Code. Hoffe die Erklärung hilft dir weiter. LG Kai
@Art.thougts
@Art.thougts 2 года назад
Echt interessant. Danke!
@KaiWeissmann
@KaiWeissmann 2 года назад
Freut mich, dass es dir gefällt!
@learnNX
@learnNX Год назад
Hallo Kai, danke (!!) für deine ausführliche Anleitung, welche ich für mein Projekt umsetzen konnte. Nun möchte ich zusätzlich einen Filterfeld einsetzen (wie in deinem Video "Listbox suche"). Hier wird aber die Listbox anders befüllt und beim Ausführen des Codes bleibt mein Programm immer beim Listbox leeren, im Befehl Me.ListboxName.Clear hängen. Wie müsste der Code aussehen, wenn ich aufbauend auf diesem Video einen Filter setzen möchte? Hast du noch ein auf diese Video aufbauende Anleitung? Vielen Dank im voraus!
@stefangiers1968a
@stefangiers1968a 2 года назад
Guten Tag Herr Weissmann, mal wieder ein hilfreiches Video, Super Klasse und Danke dafür. Ich versuche dadurch zu lernen und es in meinen Projekten umzusetzen. Ich stehe aber vor einem Problem: Bei 43:05 werden ja die einzelnen Zellen "Befüllt", u.a. mit dem Ergebnis der OptionButton.(hier Vollzeit oder Teilzeit). Ich habe aber 3 OptionButton (als Groubname zusammengefasst) Wie muss ich dann die .cells Anweisung schreiben, wenn ich 1, 2 oder 3 als Ergebnis haben möchte? Vielen Dank im voraus
@Ma-qj2sh
@Ma-qj2sh 2 года назад
Sehr cool! Wie würde es sich verhalten wenn die man eine Liste mit 52 Datensätze anstatt der 11 im Video hat? Ist es dann möglich in den Datensätzen zu scrollen? Oder könnte man diese Funktion einbauen?
@gerhardgrensemann2787
@gerhardgrensemann2787 2 года назад
Schau dir mal sein Video "Scrollfunktion Listbox an"
@Ma-qj2sh
@Ma-qj2sh 2 года назад
Super! Danke euch, das hilft mir sehr für mein Projekt! 🙂
@rubenimmanuelbunka5183
@rubenimmanuelbunka5183 2 года назад
Hallo Kai, wir würde das eigentlich aussehen, wenn die UserFormPersonal auf eine intelligente Tabelle zugreifen würde, wie Du Sie zum Beispiel in deinem Tutorial "Datenbank erstellen mit Eingabemaske" hinterlegt hast. Dim tbl As ListObject set tbl = shPersonal.ListObjects(1) Set tbl = tbl Offset(1, 0).Resize.Count -1) und in er With Anweisung von rng auf tbl ändern funktioniert nicht - wie geht das?
@georgioskaratzias4221
@georgioskaratzias4221 Год назад
Hallo Kai erstmal danke für das super Video das mir sehr geholfen hat! Ich hab ein kleines Problem und finde nirgends eine Lösung: Meine Exceltabelle und die Listbox übernehmen nach dem Bearbeiten die neuen Werte, die userform leider nicht. Beispiel: ich ändere den Namen von Lisa auf Lisatest. Die Tabelle und die Listbox passen sich an. Ich klicke auf die Zeile um das 'test' zu entfernen und es steht weiterhin nur 'Lisa' im Namen. Hast du eine Vermutung wo dieser alter Wert herkommen könnte? Ich wäre sehr froh über eine Antwort. Viele Grüße
@KaiWeissmann
@KaiWeissmann Год назад
Du kannst dir die fertige Anwendung hier Downloaden: vbatrainer.de/eingabemaske-mit-datenbank/ Und den Code vergleichen. Ich hoffe das hilft dir. Lg, Kai
@rmzahn7665
@rmzahn7665 Год назад
super Video(s) Eine Frage zu den Optionsschaltflächen: Ich habe Ausgabe oder Einnahme als Optionen wie mache ich das beim Speichern, wenn die Ausgabe in Spalte 9 bzw. dann (bei Option Einnahme) die Spalte 10 ausgefüllt werden soll
@KaiWeissmann
@KaiWeissmann Год назад
Spontan würde ich das mit einer If Bedingung verknüpfen. If Option 1 =True dann Spalte 9 Else Spalte 10 ich hoffe das hilft dir weiter.
@rmzahn7665
@rmzahn7665 Год назад
@@KaiWeissmann ja, danke 😊🍻
@teasyer
@teasyer 2 года назад
Tolles Video - danke dafür. Habe festgestellt, wenn die Personaltabelle leer ist, bekommt man den Laufzeitfehler 1004. Sobald ich nur eine Spalte befülle, funktioniert alles. Wie könnte man diesen Fehler abfangen bzw. wie funktioniert das, wenn die Tabelle leer ist. Danke für die Rückmeldung. Gruß Volker
@KaiWeissmann
@KaiWeissmann 2 года назад
Hallo, freut mich, dass dir das Video gefällt! Den Fehler kannst du abfangen, indem du mit der If-Bedingung prüfst, ob die Zellen in der Tabelle befüllt sind. Falls nicht, dann überspringst du den fehlerhaften Codeteil. LG Kai
@kidanear5784
@kidanear5784 Год назад
Sehr gut Arbeit dank viel mal. eine Frage: was passiert wenn man der Tabelle Shpersonal zu Tabelle ändern. bei mir kommt eine Fehler Meldung und ich kann nicht neue Datai eingeben.
@exarmee
@exarmee 2 года назад
Hallo Kai, meine Frage ist, wenn ich die Datenbank auf MS Teams lege und meine Mitarbeiter dort eintragungen machen, wird die ID dann angepasst? also Mitarbeiter 1 fängt morgens mit der 5 an und Mitarbeiter 2 ebenfalls. wie wird das synchronisiert? gibt es dafür lösungen? Viele Grüße
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Live World! Das könntest du z.B. mit einer Access Verknüpfung lösen, so dass mehrere Anwender zeitgleich Eintragungen machen können. Lg, Kai
@vanhan68
@vanhan68 8 месяцев назад
Danke!
@KaiWeissmann
@KaiWeissmann 8 месяцев назад
Sehr gerne :)
@paul-peterpan6943
@paul-peterpan6943 2 года назад
Guten Morgen, Kai! Ich habe dieses Video jetzt zweimal aufmerksamst gesehen und nachverfolgt und wie andere hier im Kommentarbereich auch dasselbe Problem: Ich habe als Grundlage eine Datenbank, die ich als intelligente Tabelle formatiert habe. Du hast nur aus Deinen Verweistabellen intelligente Tabellen gemacht, die Datenbank selbst aber als "einfache" Tabelle belassen. Das ist der Grund dafür, dass es Probleme beim Ansprechen und Bearbeiten der Datenbanktabelle gibt. Könntest Du - bitte - diesem Video eine kurze Erweiterung zufügen (oder hier im Kommentarbereich dazu eine "Fußnote" hinterlassen), wodurch klar wird, welche Codeänderungen notwendig werden, wenn man die Datenbank als intelligente Tabelle formatiert hat? Möglicherweise hat es ja einen trefflichen Grund, weshalb Du hier auf eine intelligente Tabelle verzichtest. Den zu erfahren(,) wäre sicherlich auch wichtig. Hintergrundinfo: Ich habe mit Hilfe Deines Videos "Datenbank erstellen mit Eingabemaske in Excel VBA" (dort arbeitest Du für die Datenbankoperationen nicht mit einer Userform, sondern mit einem Extra-Sheet) alle entsprechenden Vorarbeiten getroffen, die auch wunderbar funktionieren. Nun würde ich gerne statt mit einem Extrasheet mit einer Userform arbeiten, bekomme aber Fehlermeldungen, weil ich ja dort (wie Du auch) die Datenbank als intelligente Tabelle formatiert habe. Mir ist klar, dass Du unmöglich alle Anfragen, die sich unter Deinen Videos befinden, beantworten kannst und willst. Vielleicht gibt es hier eine Ausnahme deshalb, weil ich ja nicht der einzige bin, der dieses Problem hat. Beste Grüße Achim
@KaiWeissmann
@KaiWeissmann 2 года назад
Hey Paul! Danke für dein Kommentar. Eine Intelligente Tabelle anzusprechen geht ja relativ einfach mit .Listobject Also eine Neue Zeile mit ListRows.Add hinzufügen, dann der Variablen zuweisen (rows.count - headerrowrange) und befüllen Hoffe das hilft dir weiter. Lg, Kai
@paul-peterpan6943
@paul-peterpan6943 2 года назад
@@KaiWeissmann Danke, Kai, für diese schnelle Antwort. Ich hoffe, ich finde im Code all die Stellen, an denen eine solche Änderung notwendig wird. Einen schönen Tag noch!
@ShadowZ_61
@ShadowZ_61 Год назад
Hey Kai, Ich habe eine Fehlermeldung bekommen und kann es nicht lösen Laufzeitfehler '9': Index außerhalb des gültigen Bereichs Wie kann ich es lösen?
@KaiWeissmann
@KaiWeissmann Год назад
Lade dir am besten die kostenlose Vorlage herunter: Vorlage zum Video: vbatrainer.de/eingabemaske-mit-datenbank/ Und vergleiche den Code.
@ShadowZ_61
@ShadowZ_61 Год назад
@@KaiWeissmann danke hatte mich nur vertippt :)
@teppichkuchen8606
@teppichkuchen8606 Год назад
Hallo Kai, nach dem ausführen vom Doppelklick und nachdem das Bearbeitungsfenster geschlossen wurde, dreht sich der Windows-Mauszeiger ununterbrochen (Loading Indicator) bis man mit der Maus wieder über die Listbox fährt. Weißt du woran es liegt? Ist auch in deinem Video zu sehen an Stelle @56:51
@markstevenmueller18
@markstevenmueller18 2 года назад
Guten Abend Herr Weissmann, vielen Dank für das Video, habe soweit alles hinbekommen. Leider funktionieren die Formeln im Tabellenblatt nicht mehr, wenn man in die Textbox der UserForm ein Datum schreibt. Habe schon mit CDate versucht, aber funktioniert leider nicht. Könnten Sie mir sagen, wie ich den Code anpassen muss? LG
@rupertruttenstock966
@rupertruttenstock966 Год назад
Hallo, hab mir gerade ein Video angesehen bei dem es um eine Datenbank geht. sehe mich nicht in der Lage selbst eine nachzumachen. Dazu 2 Fragen, erstens kann man auch Foto einbinden, bzw. würdest du eine solche auf Bedarf erstellen (für mich ) ? Wie kann ich dich direkt erreichen? Gruß Rupert
@KaiWeissmann
@KaiWeissmann Год назад
du kannst dir die fertige Anwendung hier herunterladen: vbatrainer.de/eingabemaske-mit-datenbank/ Bezüglich Zusammenarbeit schaue gerne auf meine Website: www.vbatrainer.de
@rmzahn7665
@rmzahn7665 11 месяцев назад
hierzu habe ich nochmal eine Frage, die mich schon länger beschäftigt: Bei dem Sheet Verweise sagst du ja, daß sich diese auch immer aktualisiert 😳 das tut sie aber nicht. Angenommen, du speicherst einen neuen Mitarbeiter für Berlin - dort gibt es aber nun eine neue Abteilung "XY" - diese Abteilung wird im Sheet Personal ja gespeichert, taucht aber dann beim Befüllen der Comboboxen nicht auf, weil die ja aus dem Sheet Verweise kommt - richtig? Könnte man diesen Eintrag dann auch automatisieren? Ich frage deswegen, weil in meiner Anwendung der Eintrag "Empfänger" immer wieder mal einen neuen Wert hinzubekommt
@KaiWeissmann
@KaiWeissmann 11 месяцев назад
Du könntest mit einer If-Bedingung abfragen, ob der Wert in Verweise bereits vorhanden ist. Wenn nicht, dann diesen dort hinzufügen. Ich hoffe das hilft dir weiter.
@falco1020301
@falco1020301 Год назад
Sehr gut erklärt. Wie macht man es denn, wenn einem Mitarbeiter eine bestimmte id zugeordnet ist das diese bei der Auswahl des Mitarbeiters automatisch in der Form zugeordnet wird.
@KaiWeissmann
@KaiWeissmann Год назад
Eigentlich wird die entsprechende ID dem Mitarbeiter zugeordnet. Lade dir nötigenfalls gerne die kostenlose Vorlage zum Video herunter, und vergleiche den Code: vbatrainer.de/eingabemaske-mit-datenbank/
@falco1020301
@falco1020301 Год назад
@@KaiWeissmann also so wie ich das Video verstanden habe wird bei jedem Eintrag eine neue ID generiert (fortlaufend) aber ich schau es mir mal an :)
@KaiWeissmann
@KaiWeissmann Год назад
Ja, bei jedem Eintrag (Anlegen) wird eine fortlaufende ID vergeben. Beim bearbeiten wird die ID aber beibehalten. Also ist jedem Mitarbeiter eine bestimmte ID zugeordnet.
@falco1020301
@falco1020301 Год назад
@@KaiWeissmann bei mir waren die IDs bereits vorgegeben. Es würde bei mir also Sinn machen im Reiter "verweise" neben dem Namen eine Spalte ID zu haben und in diesem Zusammenhang würde es Sinn machen aus dem Textfeld Name bzw Nachname eine Combobox zu machen und wenn ich z.b. max Müller auswähle das dann automatisch die zugeordnete ID in die Maske übernommen wird.
@KaiWeissmann
@KaiWeissmann Год назад
Du kannst die Anwendung natürlich deinen Bedürfnissen entsprechend anpassen!
@michaelremde3748
@michaelremde3748 2 года назад
Hallo Kai, sehr interessante Videos! Habe schon einige Sachen von dir getestet, super... Hätte auch mal eine Frage die schon ein anderer User gestellt hat, aber irgendwie komme ich auch damit nicht so ganz zu recht: "Hallo Kai, wir würde das eigentlich aussehen, wenn die UserFormNeu oder UserFromBearbeiten auf eine intelligente Tabelle zugreifen würde, wie Du Sie zum Beispiel in deinem Tutorial "Datenbank erstellen mit Eingabemaske" hinterlegt hast. Dim tbl As ListObject set tbl = shPersonal.ListObjects(1) Set tbl = tbl Offset(1, 0).Resize.Count -1) und in er With Anweisung von rng auf tbl ändern funktioniert nicht - wie geht das?" Vielleicht kannst du das Ganze noch mal kurz kommentieren?
@KaiWeissmann
@KaiWeissmann 2 года назад
Hallo Michael, freut mich, dass dir das Video gefällt! Du sprichst die intelligente Tabelle dann am besten über tbl.Range oder .DataBodyRange an, wenn du sie befüllen willst. Hoffe das hilft dir weiter. LG Kai
@michaelv4319
@michaelv4319 Год назад
Super Video, hab aber noch eine Frage. Ich wollte beim listboxbefuellen mit der .Sort Methode die Tabelle sortieren vor dem erneuten befuellen der Listbox, leider hab ich irgendeinen Fehler, kannst Du mir helfen ? Dim rng As Range Set rng = shPersonal.Range("A1").CurrentRegion 'Set rng = rng.Offset(1, 0).Resize(rng.Rows.Count - 1).Sort(Key1:="C2", Order1:=xlAscending)
@KaiWeissmann
@KaiWeissmann Год назад
Das sortieren einer Listbox zeige ich hier: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-II5GOy7xlos.html Ich hoffe das hilft dir weiter
@walterstanzel355
@walterstanzel355 2 года назад
Super 👍👊👍
@KaiWeissmann
@KaiWeissmann 2 года назад
Danke!
@agathchristi8222
@agathchristi8222 2 года назад
Hallo Kai, ich hab das jetzt mal nachgebaut und irgendwie sagt mir mein Excel 2016 dass bei der Userform Bearbeiten die Variable "neueAktuelleZeile" nicht definiert ist. Kann es möglich sein, dass ich noch etwas freischalten muss für die Public Variablen???
@mattykopke6855
@mattykopke6855 4 месяца назад
auch wenn das Video schon älter ist eine Frage dazu. Wenn die Liste in shpersonal bis auf die Überschriften leer ist bekommt man beim Aufruf des Forms nur Laufzeitfehler 1004. Liegt ja wohl an der Resize -1, kann man das irgendwie lösen das man mit einer leeren Datenbank beginnen kann. Bringt es Gefahren mit sich wenn das -1 bei Resize einfach weg fliegt. dann wäre ja die Range nur unten mit ner leeren Zeile das sollte ja nicht schlimm sein oder?
@KaiWeissmann
@KaiWeissmann 4 месяца назад
Du könntest den ersten Eintrag in der Liste händisch hinzufügen, dann sollte das Problem nicht auftreten. Du könntest es auch mit einer If Bedingung abfangen. Wenn Liste Leer dann ohne Resize -1, ansonsten mit Resize -1 Ich hoffe das hilft dir weiter.
@mattykopke6855
@mattykopke6855 4 месяца назад
@@KaiWeissmann danke für die Antwort das hilft mir weiter
@evgenijvarkentin2444
@evgenijvarkentin2444 2 года назад
Hallo Kai, wie kann ich in deiner Beispieldatei eine Textbox mit Überwachung für Listbox suchen einbauen?
@Mensingc
@Mensingc Год назад
mal wieder ein super cooles Video zum Lernen.. Weiter so :) ich würde gerne wissen wie ich die zu bearbeitende Zeile (den Wert) in eine Globale variable übergeben kann, damit ich diese über ein Sub in einem anderen Modul zum Speichern der Daten verwenden kann. ? LG Christian
@jonas526
@jonas526 2 года назад
Hey habe eine Kurze Frage, und zwar zu deinem Speicher Button. Ich habe eine Intillegente Tabelle generiert. Wenn ich aber deinen Button Speicher Code benutze schreibt er den Wert unter die Tabelle und nicht wie es sein sollte in die erste leere Spalte. Vllt kann mir hier jemand weiterhelfen :)
@alexanderbruckner1545
@alexanderbruckner1545 2 года назад
Hey könntest du bitte einmal erklären wie man automatisch einen Verteiler in seinen Kontakten erstellen kann? Also, dass ich als Beispiel 4 Personen mit einer Mail in eine exceltabelle schreibe, auf übertragen klicke und dann den Verteiler XX in meinen Kontakten habe? Am besten noch, dass wenn ich dort eine Person ändere, er automatisch den alten Verteiler überschreibt 😊
@christianfolke3511
@christianfolke3511 Год назад
Warum funktioniert das eigentlich nicht, wenn man den Tabellenbereich in dem Blatt "Personal" als intelligente Tabelle markiert? Dann gibt es einen Run-Time-Error beim hinzufügen einer Zeile.
@juergenschlosser8440
@juergenschlosser8440 3 месяца назад
kann ich auch das komplette pack mit eingebauter Suchfunktion kaufen ? danke
@KaiWeissmann
@KaiWeissmann 3 месяца назад
Ich biete aktuell keine individuellen VBA-Programmierungen an. Wenn du selbst eine Anwendung entwickeln möchtest, schaue dir gerne meinen Onlinekurs an: vbatrainer.de/onlinekurs/
@XInsiderReviewX
@XInsiderReviewX 7 месяцев назад
Moin..... wie kann ich mir bestimme Bereiche aus einer intelligenten Tabelle anzeigen lassen? Zum Beispiel (inkl. "Überschrift/Bezeichnung) A4 bis D(Ende) und dann wieder ab I4 bis L(Ende) ??? Ist das möglich? VG Mario.... PS Danke für die Videos.....die konnten mir schon sehr weiterhelfen!!!! Sehr qualitativ!
@user-ts7fx5dy1j
@user-ts7fx5dy1j 6 месяцев назад
Super, aber mir fehlt nach den Löschen das neue Sortieren/Aktualisieren der IDs.
@matthiasherbstrith1508
@matthiasherbstrith1508 2 года назад
Hallo Kai. Coole Video. Bei mir gibt es eine Fehlermeldung "Laufzeitfehler 1004, Anwendungs- oder Objektdefinierter Fehler". Beim Debugg wird mir der Code gelb markiert. Kannst du mir einen Tipp geben, wie ich dieses Problem lösen kann? Die Fehlermeldung kommt bei der UserForm Bearbeiten. Danke dir, Gruess Matthias Code: [ Private Sub UserForm_Activate() 'Daten laden With tb_Datenbank 'Kunden-ID txt_KundenID.Value = .Cells(p_aktuelleZeile, 2).Value 'Kunden-ID End With End Sub ]
@MS00919
@MS00919 9 месяцев назад
Wenn ich den Markos ausführe und einen "Neuen" Eintrag einfügen möchte, bekomme ich eine Fehlermeldung (Laufzeitfehler) und excel stürzt ab. Habe zwar einige Anpassungen durchgeführt aber funktioniert leider immer noch nicht
@sg45030
@sg45030 2 года назад
Hallo Kai Ich möchte eine Eingabemaske für DVD/Blu-ray (7 Spalten) kann aber keine finden habe es auch schon mit VBA probiert komm aber auf keinen grünen Zweig.
@paulschramm5172
@paulschramm5172 Год назад
Top Video? Kann ich auch mehrere unterschiedlich Verweise einbetten. LG
@hannesklotz7075
@hannesklotz7075 Год назад
Ich habe die Datei runtergeladen. Leider lässt sich schon beim ersten Button in der Tabelle die Userform nicht öffnen und ein Fehler wird angezeigt.
@KaiWeissmann
@KaiWeissmann Год назад
Hallo Hannes! Hast du die Makros aktiviert? Welcher Fehler wird angezeigt? Grundsätzlich funktioniert die Anwendung einwandfrei. Lg, Kai
@hannesklotz7075
@hannesklotz7075 Год назад
Danke für deine Bemühung, hab’s jetzt doch hinbekommen. Lg
@junoahgaming9670
@junoahgaming9670 2 года назад
Bei mir kommt bei 36:52 der Fehler " Laufzeitfehler'1004' die Max-Eigenschaft des worksheetFunction-Objektes kann nicht zugeordnet werden." Was kann ich dagegenmachen?
@andrewscoins5013
@andrewscoins5013 Год назад
Hallo Kai ich hätte vielleicht noch eine Idee welche man in diese Userform einbauen kann. Was hälst du von einer sortier oder Filterfunktion? Ich würde dir mein Projekt gerne mal zeigen. Hättest du Interesse daran das zu sehen?
@KaiWeissmann
@KaiWeissmann Год назад
Zum Thema ListBox sortieren habe ich bereits ein Video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-II5GOy7xlos.html Und ListBox Suche: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GkzXUKUxwUs.html Ich hoffe das hilft dir weiter.
@GrzegorzBagnucki
@GrzegorzBagnucki Год назад
Hallo Kai, vielen Dank für das Video !!es hilft sehr und die videos sind sehr verständlich und erklären alles fast von selbst :) ich hatte eine fragen zu den wie kann ich das datum in die zeile einfugen ich hab mir zwei andere videos von dir angeschaut , leider kriege ich es nicht hin, wenn ich es so versuche bekomme ich in der Zeile das zu sehen "=@jetzt()" With shboard neueZeile = .Cells(.Rows.Count, 1).End(xlUp).Row + 1 .Cells(neueZeile, 1).Value = TextBoxid.Value .Cells(neueZeile, 4).Value = "=JETZT()" ich mocht pro zeile automatich das datum haben wenn er die daten aus der userform in die tabele schreibt vialen dank
@KaiWeissmann
@KaiWeissmann Год назад
Das aktuelle Datum erhältst du über Now. Ich verwende dazu auch gerne die Format Funktion, um das Datum entsprechend zu formatieren. z.B.: .Cells(neueZeile, 4).Value = Format(Now, "dd.mm.yyyy") Hoffe das hilft dir. Lg, Kai
@GrzegorzBagnucki
@GrzegorzBagnucki Год назад
@@KaiWeissmann vielen dank fur deine ratschlag das hat funktioniert
@juergenschlosser8440
@juergenschlosser8440 3 месяца назад
wenn ich die Vorlage öffne kommt die Meldung Laufzeitfehler eigenschaftswert row source konnte nicht gesetzt werden was mache ich falsch danke
@KaiWeissmann
@KaiWeissmann 3 месяца назад
Bei der Fehlermeldung kannst du auf Debuggen klicken und kommst üblicherweise in die fehlerhafe Codezeile. Hier kannst du dann mit der Fehlersuche beginnen. Ich habe bei mir eben die Vorlage getestet und keine Probleme festgestellt. Eventuell musst du deine Sicherheitseinstellungen anpassen, damit du extern erstellte Makros zulassen kannst - Detail dazu findest du hier: vbatrainer.de/makros-zulassen/
@ulrichseidel9190
@ulrichseidel9190 10 месяцев назад
Hallo Kai, leider finde ich den download-link für das Beispiel nicht. Versteckt der sich etwa?
@KaiWeissmann
@KaiWeissmann 10 месяцев назад
Hier der Link zur Vorlage zum Video: vbatrainer.de/eingabemaske-mit-datenbank/ Ist etwas schwer zu finden in der Videobeschreibung.
@ulrichseidel9190
@ulrichseidel9190 9 месяцев назад
@@KaiWeissmann Dankeschön!
@JonathanBahme
@JonathanBahme 4 месяца назад
wenn ich auf bearbeiten gehe dan wird mir der Vorname in TextboxNachname angezeigt Was habe ich falsch gemacht ?
@michaelwagner5167
@michaelwagner5167 3 месяца назад
Hallo, ich habe dieses Tabelle ähnlich gemacht mit Problemen, seit diesem Kurs habe ich meine Bug´s eleminiert. Nur eines will mich nicht gelingen, dass die Tabelle in der listbox und Excel nach unten bewegt und der aktuellste Eintrag immer die Erste Datenzeile ist. Leere Zeile oben einfügen geht, aber dann kann ich die Daten nicht rein bringen und die Listbox verhält sich bei der Darstellung sonderbar (die Datensätze verschwinden bis auf einen. Sollte jemand eine Idee habe, wäre ich dankbar. LG Michael
@KaiWeissmann
@KaiWeissmann 3 месяца назад
Ich empfehle dir dafür die Arbeit mit intelligenten Tabellen. Schaue dir dazu gerne mein Video an: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ey3xPAHNO2g.html Ich hoffe das hilft dir weiter.
@rud.n
@rud.n Год назад
Hallo, leider fehlerhaft. Wenn ich alle Einträge lösche, kann ich weder einen neuen User anlegen, noch die Userform aufrufen. Er versucht dann die Userform mit den vorhandenen zu öffnen, was aber anscheinend nicht funktioniert, weil keine Einträge vorhanden sind.
@KaiWeissmann
@KaiWeissmann Год назад
Versuche einmal den ersten Eintrag händisch in die Tabelle einzutragen. Dann sollte die Userform auch wieder aufrufbar sein.
@rud.n
@rud.n Год назад
@@KaiWeissmann Das stimmt, erstmal danke dafür. Ich bin noch am lernen ;) aber wieso muss man das denn machen? Gibt es denn nicht eine einfache Codelösung? lg
@svenheinzelmann2442
@svenheinzelmann2442 2 года назад
Tolles Video. Aber Vorsicht: wenn der letzte Eintrag bzw. Datensatz unten gelöscht wird, dann wird die ID von dem letzten Eintrag neu vergeben! Zum Beispiel, wenn der letzte mit der ID 11 gelöscht wird, dann wird die ID 11 beim Anlegen eines neuen Datensatzes wieder vergeben.
@falco1020301
@falco1020301 9 месяцев назад
Wieso werden hier eigentlich normale tabellen mit intelligenten gemischt? Der Code mit xlup etc wäre bei einer intelligenten Tabelle gar nicht notwendig oder sehe ich da was falsch?
@andreasstahl2384
@andreasstahl2384 2 года назад
Userform EintragBearbeiten bei Eingabemaske geht leider nicht ! Laufzeitfehler 1004!
@jo.si_911
@jo.si_911 2 года назад
Rowsource in Verbindung mit intelligenten Tabellen ist leider ne Katastrophe. Daher hast du wahrscheinlich deine Daten in Haupttabelle auch nicht als Tabelle formatiert?!
@thomasrolfers2836
@thomasrolfers2836 2 года назад
Ich habe mit der Verbindung von RowSource und intelligenten Tabellen bisher keine schlechten Erfahrungen gemacht, habe allerdings noch nicht soviel Erfahrung. Was für Schwierigkeiten sind bei dir aufgetreten?
@floh255
@floh255 2 года назад
Wieder mal ein tolles Video. Ich hab in die Userform noch eine Suchfunktion eingebaut, die auch soweit funktioniert. (Suchen in listbox(mit additem) Ich hab nur folgendes Problem: Wenn ich einen Eintrag suche, und dann auf bearbeiten klicke, kommen Immer die Daten des ersten Eintrags (kleinste is der gesamten Liste ohne suche). Wenn ich ohne die Suche irgendeinen Eintrag bearbeiten möchte funktioniert alles wie es soll. Ich hoffe ich hab mich verständlich ausgedrückt. Vielleicht hat jemand einen Tip.
@hannesklotz7075
@hannesklotz7075 Год назад
Hallo Florian, Hast du dein Problem gelöst? Und wenn ja wie? Ich scheitere gerade dabei überhaupt eine Suchfunktion zu integrieren. Wäre für eine Lösung dankbar. Gruß Hannes
@floh255
@floh255 Год назад
@@hannesklotz7075 hallo Hannes. Ich hab das Problem zwar hinbekommen, aber es fünktioniert seeeehr langsam. Ich möchte es nochmal umstellen. Wenn ich eine Lösung habe meld ich mich bei dir.
@hannesklotz7075
@hannesklotz7075 Год назад
Danke!
@hannesklotz7075
@hannesklotz7075 Год назад
@@floh255 hallo Florian. Könntest du mir schonmal deine erste Lösung geben, dass ich wenigstens irgendeine Suche habe auch wenn sie langsam ist. Ich wäre dir sehr dankbar. ☺️
@floh255
@floh255 Год назад
@@hannesklotz7075 wie kann ich dich denn erreichen damit ich dir was schicke?
@LeDiesell
@LeDiesell Год назад
Test
@bmbinder
@bmbinder 2 года назад
Hallo Kai, wie immer tolle Videos. Hab bis 37:35 alles mitgemacht. Bekomme aber dann nach F5 - Die Fehlermeldung "Laufzeitfehler '9': Index außerhalb des gültigen Bereichs. Private Sub UserForm_Initialize() 'ID befüllen TextBoxID.Value = worksheetfunction.max(shpersonal.Columns(1)) + 1 'ComboBoxen befüllen ComboBoxStandort.List = shverweise.ListObjects("tblStandort").DataBodyRange.Value ComboBoxStandort.ListIndex = 0 ComboBoxAbteilung.List = shverweise.ListObjects("tblAbteilung").DataBodyRange.Value ComboBoxAbteilung.ListIndex = 0 'OptionButtonVollzeit auswählen optionButtonVollzeit.Value = True End Sub Ich find den Fehler nicht. Komme hier nicht mehr weiter. Was hab ich falsch gemacht.
@SanceZZ82
@SanceZZ82 2 года назад
Geh mal deine UserForm_Initialize mit F8 Zeile für Zeile durch. Sobald der Fehler kommt, weißt du in welcher Zeile der Fehler ist und vielleicht erkennst du den Fehler dann
@bmbinder
@bmbinder 2 года назад
@@SanceZZ82 Danke für die Hilfe. Hab ich getestet: Bleibt bei dieser Zeile "ComboBoxStandort.List = shverweise.ListObjects("tblStandort").DataBodyRange.Value" stehen. Hier öffnet sich die Fehlermeldung. "Laufzeitfehler '9': Index außerhalb des gültigen Bereichs". Ich kann aber nichts falsches erkennen, die Zeile ist identisch, wie sie es Kai geschrieben hatte.
@SanceZZ82
@SanceZZ82 2 года назад
@@bmbinder Ok. Stimmt der Codename des Tabellenblattes? Dort müsste ja dann anstatt Tabelle2 shverweise stehen.
@bmbinder
@bmbinder 2 года назад
@@SanceZZ82 Ja, dass stimmt auch überein. Das Problem gibt es, nachdem vorher die UserformNeu exportiert wurde, dann die UserformNeu in UserformBearbeiten umbenannt, dann die UserformNeu wieder importiert wurde.
@bmbinder
@bmbinder 2 года назад
Habe soeben den Fehler gefunden. Im Tabellenblatt "Verweise" hab ich Nameensmanager nachgesehen, und hatte ich Tabelle1, Tabelle2, tblStandort und tblMarketing. Hab dann die beiden tbl gelöscht, die Tabelle 1+2 konnte man nicht löschen, dann habe ich die beiden Tabellen mit "Bearbeiten" diese zu den "tbl" umbenannt. Jetzt funktioniert es. Und jetzt kann ich wieder fortsetzen ! Super. Learning by doing.
@route45bluesrhythmsoul50
@route45bluesrhythmsoul50 Год назад
Ein suuuper Video, sehr anschaulich und informativ!!! Kann es sein, dass der o.g. Link zu dem YgiKa9.gif nicht korrekt ist? Ich sehe nur einen dunklen Bildschirm... Vielen lieben Dank für Deine Mühe!! Grüße Arnd Jünemann
@KaiWeissmann
@KaiWeissmann Год назад
In der Mitte des dunkeln Bildschirms sollte ein kleiner weißer Punkt zu sehen sein. Eventuell musst du ein bisschen reinzoomen. Diesen per Rechtsklick anklicken und herunterladen. Lg, Kai
@route45bluesrhythmsoul50
@route45bluesrhythmsoul50 Год назад
@@KaiWeissmann Herzlichen Dank, den kleinen Punkt hatten meine alten "Rentneraugen" gestern Abend nicht gesehen!!!
@bernhardsteffen1833
@bernhardsteffen1833 Год назад
Leider bekomme ich bei "Bearbeiten" einen Laufzeitfehler Nr.9 angezeigt und den Hinweis "Index außerhalb des gültigen Bereichs" Gehe ich auf Debuggen zeigt er mir gelb unterlegt die Zeile "frm.aktuelleZeile = ListBoxMitglieder.ListIndex + 2" (Personal heist bei mir Mitglieder, da es für einen Verein gedacht ist). Habe auch nach längerem Suchen und vergleichen den Fehler nicht gefunden.
@KaiWeissmann
@KaiWeissmann Год назад
Hallo Bernhard! Vielleicht hilft es dir, die kostenlose Vorlage herunterzuladen und mit deinem Code zu vergleichen? Vorlage zum Video: vbatrainer.de/eingabemaske-mit-datenbank/ Lg, Kai
@KartenDesign_Nicki_Hess
@KartenDesign_Nicki_Hess 2 года назад
Hey Kai, gestern habe ich bereits mit Hilfe deines Videos eine Navigation mit Hamburger, sowie Verwaltungsseite erstellt 🤩 Nun bin ich dabei Mithilfe "Eingabemaske mit Datenbank" meine eigene Kundendatei zu erstellen. Hier komme ich leider gerade nicht weiter 😢 Könntest du mir bitte helfen 🙏 UserForm Personal habe ich erstellt, das funktioniert soweit. Bei Makro zuweisen "Strg q" bekomme ich immer eine Fehlermeldung. Habe auch einen Button in meiner Tabelle "Kundendaten" eingefügt (und gruppiert) auf den ich klicken möchte um auf meine Datenbank zu gelangen, wo ich quasi meine neuen Kunden anlegen, bearbeiten und löschen kann. Ich bekomme den "Laufzeitfehler 438" - Objekt unterstützt diese Eigenschaft oder Methode nicht Im Modul hab ich hinterlegt: Sub UserFormKundendatenAufrufen() UserFormKundendaten.Show End Sub (habe auch alle Namen, Tabellen etc im MouseMoce etc auf meine Bedürfnisse angepasst) Schau mir nun schon seit 2h alle deine Videos durch und komme einfach nicht auf den Fehler/Problem. Sämtliches einlesen in die Vba führt zu einem neuen Laufzeitfehler 🙈 Könntest du mir hier bitte bitte kurz unter die Arme greifen? Ich danke dir! 🙏 LG aus Salzburg Nicki 👋
@ymohamed3154
@ymohamed3154 Год назад
Hallo Nicki, hast Du schon mal dein Problem gelöst? LG
@KartenDesign_Nicki_Hess
@KartenDesign_Nicki_Hess Год назад
@@ymohamed3154 Nein leider...
@ymohamed3154
@ymohamed3154 Год назад
@@KartenDesign_Nicki_Hess Ich bekomme leider die gleiche Fehlermeldung. Hoffe Kai uns weiter helfen bzw. antworten kann
@MrMellowMic
@MrMellowMic 2 года назад
Kann mir bitte jemand helfen ?!!! Bei mir gibt die Textbox einen falschen Bezug auf ein anderes Tabellenblatt wieder. er soll sich auf ShDatenbank beziehen und macht es einfach nicht...verrückterweise nur ab und zu mal....ich bin überfordert ! : Private Sub UserForm_Initialize() ' Zellbereich einlesen Dim rng As Range Dim L As Long Set rng = ShDatenbank.Range("B4").CurrentRegion Set rng = rng.Offset(3, 0).Resize(rng.Rows.Count - 1) ' Listbox befüllen With ListBoxDaten .RowSource = rng.Address(external:=Trues) .ColumnCount = rng.Columns.Count 'Sapltenanzahl festlegen .ColumnWidths = "100;1;35;35;40;40;30;60;100;80;70;95;0;0;65;90;0;0;0;00;45;55;0;0;0;0;0;50;0;0;65;60;70" .ColumnHeads = True .ListIndex = 0 End With End Sub
Далее
UserForm Daten in Tabelle schreiben | Excel VBA
19:06
Cool Parenting Gadget Against Mosquitos! 🦟👶
00:21
Daten über ein FORMULAR in Excel eintragen
11:56
Просмотров 113 тыс.
EASILY Make an Automated Data Entry Form in Excel
14:52
Talk | Harald Lesch - The Capitalocene
1:56:56
Просмотров 2,5 млн