Servus, sehr tolles Video. Ausführlich und verständlich erklärt (Vorrausgesetzt man will es verstehen :) ) Ich habe eine Frage bzgl. mehreren Nutzer auf einem Excel Tabellenblatt. Meistens arbeiten ja mehrere Personen im Lager und daher befinden sich auch an mehreren Orten ein Computer. In der Realität ist das Excel dauerhaft offen auf jedem PC und da gibt's jetzt 2 Fälle. 1. Ein Master und der Rest hat kein Schreibrecht (Sprich schreibgeschützt) 2. Freigegebene Excel Hier ist ja das Problem, dass zwar jeder Änderungen machen kann, aber wenn Zufällig 2 Personen die gleiche Zelle ändern und beide speichern nicht, dann kann es zu sehr viel Problemen führen. Also nehmen wir an Person A schreibt die ID in der Datenbank um und Person B macht genau in dem Moment eine Buchung auf dieser ID, welche Speicherung gilt dann? und wie schnell aktualisiert sich die ganze Geschichte Wir haben leider in der Firma so ein Problem mit einer Excelliste die Freigegeben ist und da kommt es sehr oft, dass wer vergisst zu speichern oder die Liste nicht schließt usw. Hoffe man versteht mich etwas ^^ LG
Hallo Nik, danke für deine Rückmeldung. Man versteht sehr gut, was du meinst :) Bei mehreren Nutzern empfehle ich eine Datenbank (bspw. Access) hinter die Excel-Tabelle zu schalten. LG Kai
Hallo @Kai Weissmann, ist das von mir zu einfach gedacht oder wäre die Lösung damit mehrere Personen an der Anwendung arbeiten können das ganze auf OneDrive zu speichern und den Personen freizugeben?
Danke! Die Videos, insbesondere Kunden- , Lagerverwaltung und Navigation haben mir sehr weitergeholfen. Deine Erläuterungen sind gut nachvollziehbar und auf eigene Bedürfnisse gut umsetzbar
Das Beste was mir in über 40 Jahren Excel-Nutzung an Schulung untergekommen. Sehr gut erklärt. Ausgewogene Menge an Details. In einer ruhigen Art (nicht langweilig) erklärt mit genügend Möglichkeiten dies nachzuvollziehen. Bei der Qualität müssten die Videos eigentlich kostenpflichtig sein. Ein Dankeschön an Kai, dass er das kostenfrei zur Verfügung stellt. Das muss man ertsmal zu schätzen wissen!
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.
Moin, bin Neuling im Excel-Universum und finde dieses Tutorial spitze! Mache Schritt für Schritt alles nach, was du vormachst, und obwohl ich noch keinen Plan davon habe, was ich da gerade mache, ist es großartig mitzumachen und hinter die Kulissen von Excel zu blicken. Umso schöner, wenn man am Ende kleine persönliche Erfolge feiert und alles so funktioniert, wie du es beschreibst. Herzlichen Dank dafür. 👍
Moin, vielen Dank für dein Feedback! Genau so ist das Video auch gedacht: verschiedene Erfolge auf dem Weg und am Ende hast du eine Anwendung, die du selbst anpassen kannst. Ich wünsche dir weiterhin alles Gute damit! LG Kai
Vielen Dank für Deinen Aufwand. Du vermittelst das sehr verständlich und sympathisch. Deine ruhige Art das Wissen zu vermitteln macht das Zuhören und Nachvollziehen auch bei großen Videos stressfrei. Ich habe noch nie so schnell und viel dazugelernt. Ich hoffe, dass Du weiterhin die Zeit findest, Dein Wissen mit uns zu teilen. Nochmals vielen Dank.
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.
Unglaublich gut. Ein absoluter Künstler seines Faches👍👍👍👍 Ich versuche gerade mir ein Programm in Excel zu bauen mit dem ich meine Aktien und ETF verwalten kann in mehreren Währungen mit täglichen Ein und Verkäufen. Leider kann man hier kein einziges Video in ganz RUclips finden. Das wäre sicherlich etwas was viele brauchen könnten.
Hallo Thomas, vielen Dank für deinen netten Kommentar und für deinen Videovorschlag. Ich nehme das gerne in die Ideensammlung auf. Viel Erfolg bei deinen Projekten!
Lieber Kai, WAHNSINN! Vielen Dank! Einzig bedauerlich, dass Katzenvideos immer noch mehr Abonnenten bringen als solch coole Jungs wie Du! DANKE! Mach bitte weiter!
also alles in allem: sehr geiles Video. Sehr gut erklärt. Ich habe 5 Tage für ein 2 Stunden Video gebraucht um es zu verstehen aber es hat mich sehr weitergebracht auch wenn ich mir manchmal die Haare raufen musste was warum wiso geschieht. . aber am ende lösten sich (fast) alle fragen auf. Aber mit diesem super Grundstock werde ich das auch bewältigen. Vielen lieben Dank für das ausführliche Video😍
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.
WOW! Ich bin seit vielen Jahren Exel und Word Nutzer, habe mir viele Tabellen und so weiter erstellt ABER wenn ich das hier sehe bin ich sprachlos! Ich habe anscheint bis jetzt nur an der Oberfläche gekratzt. Danke für dieses Video :) Kanal ist direkt abonniert und ich werde jetzt mal deine ganzen Beiträge durchforsten ob eventuell ein paar Problemlösungen für mich dabei sind!
@@KaiWeissmann das ist wie bei einem Klavier, ich kann ein oder drei Töne spielen ODER komplette Symphonien zaubern. Ich wusste bis jetzt nicht das sowas mit Exel geht 🙃
Super erklärtes tutorial. Ich bin fix und fertig weil ich mir gedacht habe... na das machst Du doch gleich mal mit. Hola die Waldfee... hätte nie gedacht dass ich sowas mal hinbekomme. Super erklärt. Ich habe das Video öfter mal angehalten. Seit 5 Stunden sitze ich jetzt und bastel und bin erst mal bei der ersten Stunde :-). Aber es macht mega Spaß, es funktioniert. Morgen geht es dann in die nächste Runde. Vielen Lieben Dank. Freue mich auf mehr Videos von Dir.
Hallo Katrine, freut mich, dass dir das Video gefällt und super, dass du das so nachstellen kannst. Ich wünsche dir alles Gute bei der zweiten Runde :) LG Kai
Richtig gutes Tutorial ! Wow ich habe hier sehr viel gelernt. Deine Art ist sehr gut und verständlich zum verstehen des Inhaltes. Vielen Dank für Deine mühe sich solch großen Tutorials zu stellen.
Hallo Kai Klasse Video. Super viele hilfreiche Tipps. Sehr gut erklärt. Kompliment und gerne noch viele solche Videos.👍🏼 Ich fände es super, wenn man dies so erweitern kann, dass für eine Buchung direkt mehrere Produkte ausgewählt werden können. Eine Buchungsübersicht, wo die Buchung mit allen Produkten zusammengefasst wird. Weiter so…
Ich hab mich gefragt, warum die für das Eingabeformular ein eigenes Tabellenblatt nimmst statt das Userformular in VBA zu machen. Die Erklärung ist genial! 🧠👍 Super einfach zu erweitern (selbst für den Anwender), wesentlich leichter die Funktionen zu hinterlegen, ein paar hübsche Designmöglichkeiten, es verreißt nicht das ganze Formular wenn man mal ein Feld irgendwo einfügt da Excel dann alles automatisch anpasst und problemlos wiederverwertbar für weitere Projekte. Allein für den Tipp hast du ein Abo verdient! 🙂
Hallo Hacki, danke für deinen Kommentar! Ja, bei einer kompletten Anwendung musste ich das Tempo in diesem Video etwas anziehen. Da sind Pause-Taste und die Geschwindigkeits-Einstellungen von RUclips bestimmt hilfreich. Alles Gute beim Anschauen :)
Hey WoW genau na so einem Tool hat mein Vorgesetzter jetzt diese Woche von mir gewünscht und dabei habe ich vor 2 Monaten erst angefangen mich in VBA einzuarbeiten 😬 habe dich Sofort abonniert.
Hallo Kai, Das erstellen bzw. Verbessern einer Exceltabelle ist Teil meiner Abschlussarbeit, an der ich gerade dran bin. Darum suche ich gerade nach ein paar Inspirationen, was ich für Möglichkeiten habe und wie ich diese umsetzen kann. Ich finde die Themen in deinen Videos sehr passend und auch die Art, wie du erklärst, sehr angenehm und sympathisch um sich genauer damit auseinander zu setzten. Mein Ziel ist es eine Tabelle zu erstellen, die wie in diesem Video eher wie ein Verwaltungsprogramm aussieht. Verwaltet werden sollen Werkstücke, die in Vorrichtungen auf verschiedenen Paletten eingespannt werden um sie auf einer von fünf CNC-Fräsmaschine zu bearbeiten. Um nun die Übersicht über alle Paletten zu behalten, es handelt sich um 240stk, gibt es aktuell eine Excel Tabelle, in der die Artikel aufgelistet sind und nach der Paletten Nummer sortiert sind. Da es allerdings eine Tabelle ohne jegliche Einschränkungen ist trägt jeder die Artikel minimal unterschiedlich ein, was bei den Stückzahlen zu einem Mittelgroßem Chaos geführt hat. In deinen Videos habe ich bisher nur Tabellen gesehen, die sich fortlaufend erstellt haben und die eingetragenen Daten nicht an einer bestimmten stelle eingefügt wurden. Auf das Beispiel bezogen, müssen die Artikel immer bei der Palette auftauchen, auf der sie auch bearbeitet werden und nicht am Ende der Liste. Nun frage ich mich ob das überhaupt möglich ist oder sogar mit mehrfacher Sortierung/Einordnung möglich ist. Ich würde mich freuen, wenn du irgendwelche hilfreichen Infos für mich hast und danke dir schonmal im voraus LG. R.Beckmann
Hallo Rene, freut mich, dass dir meine Videos gefallen. Ob dein konkreter Fall umgesetzt werden kann, kann ich dir aus der Ferne leider nicht sagen. LG Kai
Mahlzeit Kai, Ein super Video, wie ich finde. Da gibt es so vieles, was man mitnehmen kann. Auch ohne VBA ist das alles sehr hilfreich. Man schaut und hört gerne zu. Es wird nie langweilig. Und was auch wichtig ist, du antwortest auch auf die vielen Fragen und Anmerkungen. Wünsche noch einen schönen 2. Weihnachtsfeiertag.
Ein Wahnsinns Video...ich hatte jetzt leider nur Zeit zum durch Sappen :) aber wird sich auf jeden fall noch in voller Länge gegönnt :D Weiter so, auch wenn du nur eine kleine Nische bedienst und damit der riesen Erfolg ausbleibt :D immer weiter machen wir brauchen dich
Hallo, ich hätte noch eine Frage zum Einspeichern von Daten in Datenbank. Bei 1:00:20 zeigt VBA ein Fehler an, da "Bestand" nicht im Eingeformular steht. Gibt es eine Möglichkeit dem VBA zu sagen, dass er nur die Spalten füllen soll, die per Header im Eingabeformular zu finden sind? Danke für die Hilfe
Klasse Kanal, sehr gut erklärt. Was ich schon lange suche, wenn man nach einem Kunden sucht und es gibt mehrere Meier inder Tabell wie kann man die herausfiltern?
Hallo Thomas, freut mich, dass dir der Kanal gefällt. Wenn du nach Meier suchen möchtest, kannst du das über eine ListBox machen. Wie das geht, erkläre ich hier: ruclips.net/video/GkzXUKUxwUs/видео.html Wenn du die Meiers zuordnen möchtest, würde ich das immer über die KundenID machen, d.h. eine eindeutige Nummer, die jedem Kunden zugeordnet ist. LG Kai
Ich bin sehr beeindruckt, wie verständlich Kai seine Videos über doch recht komplexe Sachverhalte rüber ringt. Echt Top! Ich habe nur noch nicht ganz verstanden, warum er die letzte benutzte Zeile so bestimmt, wie er es macht. Warum nicht mit UsedRange?
Cooles Video das ist genau das was ich gesucht habe ich habe nur eine Frage bei mir trägt es alles immer selber ein das passt genau so aber wäre es möglich dan noch eine fled Einzügen für den Preis bei Produkte anlegen und das dieser dan im Buchung Menü auch automatisch übernommen wird?
Hallo Kai. Echt klasse Video, besten Dank dafür, hab es schon mehrfach weiter empfohlen. Langsam verzweifele ich an einem Problem. Habe Dein Video jetzt schon zum dritten mal durchgearbeitet und die Tabelle entsprechend neu angelegt, aber immer das selbe Problem. Wenn ich F5 drücke so wie Du es machst bei Minute 51:53 um auszuprobieren ob eine neue Zeile eingefügt wird, bleibe ich in der VBA Ansicht und es erscheint ein Fenster das sich Makros nennt wo ich eins meiner Arbeitsblätter auswählen soll. Kannst Du eventuell sagen woran das liegt ? Habe alles Haargenau so eingetippt wie Du es gemacht hast. Über eine Rückmeldung würde ich mich sehr freuen.
Aus der Ferne ist das natürlich schwer zu sagen: Lade dir am besten die kostenlose Vorlage zum Video heruntern und vergleiche den Code: vbatrainer.mykajabi.com/Lagerverwaltung
😥 Hallo Kai, KOmme gerade nicht weiter, bin bei Min 51:56. Bei mir kommt der Fehler in dem MODUL Produkte unter 'Set tbl = .ListObjekts(1)'. Habe mir das nun das dritte mal neu erstellt und bleibe jedes mal in der Zeile hängen. Was ist mein fehler ??? Ansonsten ist das ein mega gutes und verständnisvolles Video, auch paar andere sind mega super. für eine schnelle Hilfe würde ich mich sehr freuen. LG Kai
@@KaiWeissmann ich haben mir gerade Dein Tabellenbläter fehler angeschaut ... Kann es sein das 'Set tbl = .ListObjects(1) - das tbl ich vergessen habe irgendwo ein zu tragen ??? Sorry aber ich habe .LisObjects(1) geschrieben SCH... auto Korektur ... ich bin leider noch unter wechs und kann erst so gegen 21:00 mal drauf schauen wen ich wieder im Büro bin. Ganz kurz zu dem Programm noch. Kann man da auch ein Kasse mit ein pflegen die auf den PC dann laufen kann ??? Dann vielleicht auch noch ein Rechnung drüber schreiben ??? Ich möchte das einfach mal für als intresse an VBA & Excel, eigen aufbauen. LG Kai
Hallo Kai, Hallo Kai... das Problem habe ich leider auch. Die Meldung lautet 'Sub oder Function nicht definiert... da geht leider nichts mehr bei Set tbl = .ListObjects(1) dabei wurde sie doch definiert? Für mich als Newbee leider nicht zu lösen. Dennoch sind Deine Videos (Kai Weissmann) super. Vielen Dank...
Echt super Anleitungen haben mir schon viel geholfen, eine Frage hätte ich wie kann ich verhindern das Grafiken oder Logos in meiner Excel Mappe angeklickt und verschoben werden können ? wenn ich bei Blattschutz ein Kennwort vergebe muss ja jeder der die Datei öffnet erstmal das Kennwort eingeben. Thx vorab
Hallo, folgendes Problem bei mir wenn ich mehrere Buchungen eingegeben habe und anschließend beispielsweise den Produktnamen bearbeiten möchte wird bei mir der Bestand immer auf 0 zurückgesetzt wie umgehe ich das? Bsp. Produktname ändert sich allerdings will ich das der Bestand bestehen bleibt
Hey Konsti! Mit Alt+F11 gelangst du in die VBA Oberfläche - Dort musst du den Code für den Entwicklermodus per F5 durchlaufen lassen. - Fertig. Lg, Kai
VBA wirklich gut erklärt. Für mich bleibt nur eine Frage. Wenn ich Daten aus Tabelle1 in Tabelle 2 kopieren möchte und das über die Header steuere, gibt es Probleme wenn die Spalten in beiden Tabellen nicht gleich sind. Ich habe in der Zieltabelle mehr spalten, möchte die Daten jedoch nur in die richtigen Spalten schreiben. Im Moment werden sie fortlaufend geschrieben.
Hallo, toll gemacht! Wäre Nett wenn du meine Frage beantworten könntest. Wenn mann ein Produkt mit Warenbestand angelegt hat und eine Änderung in der Produktbeschreibung macht und diese denn abspeichert, würd der Bestand Null. Kannst du das bitte mal testen. Oder ist der Fehler bei mir? Danke im Voraus! Freue mich auf weitere Videos!
Hab die Lösung für dein Problem: Einfach unter dem Modul „Produkte“ die Zeile „tbl.DataBodyRange(Zeile, Spalte).Value = 0“ löschen. So kann man den Artikel bearbeiten und Speichern ohne das der Bestand auf 0 gesetzt wird. @Kai: Mach weiter so - danke für den wertvollen Content!
Unter " Sub produkte anlegen_EingabeDB()" da suchen bei "Schleifen unter allen tabellenheader" nach if header = bestand then dort die komplette zeile löschen das klappt
Sehr gut und Verständlich erklärt! Nur eine Frage: wenn Kunde oder Artikel gelöscht wird, ist die ID auch weg und kann nicht wieder vergeben werden. Wie kann man die ID wieder vergeben?
Bei Min 6:08 Für die Zielzelle eines Hyperlinks inerhalb eines Tabellenblattes: Wie kann ich so auch die Zielzelle fixieren? damit er beim nächsten mal arbeiten nicht sagt: Bezug ungültig, wenn ich zellen, zeilen, spalten verschiebe hinzufüge oder lösche geht das in älteren Versionen auch? zb 2007
Vielen Dank Für deinen Aufwand, hat alles super geklärt. Habe nur ein Frage und zwar wie kann ich diese gespeicherte Buchungen und Produkt von dein Vorlage löschen die ich herrunterladen habe. Also Lagerverwaltung Vorlage. Liebe Grüße Ailen
Du kannst mit Alt+F11 in die VBA Oberfläche und hier den Code für den Entwicklermodus durchlaufen lassen. Dann kannst du die Excel Oberfläche entsprechend bearbeiten und Daten ganz normal löschen. Alles Gute bei deinem Projekt.
Hallo Kai, absolut Klasse Video bisher. Ich bin jetzt bei der Zeit 1:23:00 angekommen wo eigentlich alles funktionieren sollte. Dies tut es bei mir nicht. Bei mir startet die Produktnummer bei 1001. Wenn ich neu Anlege klappt alles, aber wenn ich auf bearbeiten gehe wird alles eingelesen. Soweit so gut nun Speichern uns siehe da der Wert in der eigentlichen Zeile wird nicht verändert sondern die Zeile wird bei Zeile 1013 neu geschrieben. Wenn ich bei Vorgangsnummer 1 starte dann klappt alles so wie im Video. Wo liegt denn da der Fehler? Grüße
So ein ausführliches Video würde mich von MS Access mit SQL und VBA interessieren (Kunden, Einkauf, Verkauf, Reparaturen, Mitarbeiter, Garantien, Statistiken usw.)
Wie immer sehr Hilfreich 🙂 Zu Daten vom Eingabeformular in die Datenbank speichern habe ich eine Frage: Durch die Zeile: if header = "Bestand"..... soll Bestand mit 0 befüllt werden, das scheint nur zu fuktionieren wenn Bestand die letzte Spalte in der Tabelle ist, ansonsten wird sie mit den dahinter liegenden Werten befüllt und die letzte Spalte bleibt leer (auch keine 0). kann man das ändern? Vielen Dank Michael
Hallo Kai, echt geiles Video. Macht Spaß dir zu zuschauen. Mir ist aufgefallen, das du bei 1:15:20 eine Zeile raus löscht. Aber nichts neues rein schreibst. Das Problem was ich habe ist, das beim bearbeiten eines Produktes, der Bestand wieder auf 0 gesetzt wird. Kannst du die Zeile hier herein schreiben. Danke
Hallo Kai, deine Videos sind für mich eine wahre Bereicherung. Ich arbeite als Dozent für Comuterseminare. Aber: leider klappt der Download dieser Beispieldatei nicht. Ich habe es sehr oft versucht, leider vergebens
Hey, vielen herzlichen Dank für das Video. Echt nett, dass du dir Zeit genommen hast und deine Skills und dein Wissen teilst. Darf man fragen was du beruflich machst oder gelernt hast? Grüße
Hallo Artur, sehr gerne :) Freut mich, dass es dir gefällt. Ich programmiere und coache Excel VBA. Falls du dazu mehr erfahren möchtest, schau gerne auf meiner Webseite vorbei: vbatrainer.de/ LG Kai
Hallo Kai, echt Super deine Arbeit, bin leider bei der Stelle 1:00:59 im Video hängen geblieben, Visual Basic gibt immer wieder Laufzeitfehler 91 aus, obwohl der Code von mir Identisch mit deinem ist, es wir die Zeile nachdem Else gelb markiert. Hättest du da eine Idee ?
Lade dir gerne die kostenlose Anwendung hier herunter: vbatrainer.de/lagerverwaltung/ Dann kannst du auch den Code besser vergleichen. Ich hoffe das hilft dir.
Ja, danke habe ich gemacht, sieht genau so aus, trotzdem der Laufzeitfehler,. Eine Frage noch zu dem Benutzer- und Entwicklermodus, kann man zwischen den beiden hin und herschalten und wie macht man das bzw. aktiviert man das ?
Tolle Videos. Hat mir schon super weitergeholfen. Hätte da noch eine Frage. Gibt es eine Möglichkeit das mehrere Leute gleichzeitig mit diesem „Programm“ arbeiten können? Lg
Hey Marco! In dieser Anwendung musst du per Alt+F11 in die VBA-Oberfläche und dann den entsprechenden Code Benutzer/Entwicklermodus per F5 durchlaufen lassen. Du kannst aber auch z.B. einen Shortcut für den Entwicklermodus erstellen. "Entwicklertools - Makros" und hier das Makro anwählen und per Optionen einen beliebegen Shortcut eintragen. Lg, Kai
Moin Kai, super Video! Es hat mir Super geholfen und mega Spaß gebracht es nach zu bauen! Bei 1:00:11 hätte ich eine Frage. Unzwar wie verknüpfe ich hier mehrere If Bedingungen ? Bei mir gibt es nämlich 3 Header die zwar in der DB sind allerdings nicht im Eingabefeld auftauchen sollen.
Hey tosimo1! Es freut mich, dass du das Tool nachgebaut hast. Zur Verknüpfung von einer If-Bedingung habe ich im Video zur dynamischen Navigationsleiste bei 12:29 eine Lösung: ruclips.net/video/yWy4pecsu24/видео.html Hoffe das hilft dir. Lg, Kai
@@KaiWeissmann Ich habe es gleich ausprobiert, leider funktioniert dies bei mir nicht. kannst du mir sagen warum bei meinem Code der header in der Else Bedingung immer noch als "Zugeteilt" erkannt wird. For Each header In tbl.HeaderRowRange
If header = "Nummer" And header = "Zugeteilt" Then tbl.DataBodyRange(tbl.DataBodyRange.Rows.Count, Spalte).Value = 0
Hey tosimo! Spontan würde ich die if und else Inhalte vertauschen, und die if Bedingung mit not "nummer" and not "Zugeteilt" erstellen. Hoffe das hilft. Lg, Kai
Kompliment, super gutes Video. Ich möchte unter "Produkte anlegen" ein DropDown Menü mit den vordefinierten Einträgen (Pool und Fix) erstellen, welche ausgewählt werden können. Beim Klick auf speichern, sollen diese Einträge dann unter Produkte in einer neuen Spalte "Typ" gespeichert werden. Kann mir da jemand weiterhelfen, wie ich das realisieren kann? Danke und Gruass Mike
Hi Kai ganz gute Videos bin voll begeistert, wie wäre es mit einer Excel makro mit einem Mindest bestand der über Mail dich erinnert zu bestellen? Inkl. Barcodescanner? Das würde mich noch interessieren. Frohe Feste wünsche ich dir!
Zum Thema Mindestbestand habe ich bereits ein Video erstellt: ruclips.net/video/HsOlfO97hb4/видео.html Und das Video zum Barcodescanner findest du hier: ruclips.net/video/n9G0jpL9txI/видео.html
Vielen Dank für das tolle Video. Hab es jetzt fertig und auch zum ersten Mal mit VBA gearbeitet. Jetzt hätte ich noch eine Frage: zum Schluss sollte man ja die Überschriften ausblenden und die Datei schließen. Wie komme ich jetzt wieder in den Bearbeitungsmodus? Wie kann ich die Überschriften wieder einblenden, falls ich noch was hinzufügen möchte, wie z. B das Dashboard?
Hey Isabell! per Alt+F11 kommst du in die VBA-Oberfläche und musst hier den Code "Entwicklermodus" per F5 durchlaufen lassen. Ich teile dem "Eintwicklermodus" auch gerne eine Tastenkombination zu um diesen schnell aktivieren zu können (Unter dem Reiter Entwicklertools / Makros und hier das entsprechende Makro auswählen und per Optionen... eine Tastenkombination zuordnen) Hoffe das hilft dir. Lg, Kai
Hi Kai, vielen Dank! Ich habe noch eine Frage. Und zwar will ich, wenn eine Baugruppe gekauft wird, die dann angeklickt wird und dann vom Bestand z.B. Automatisch Artikel 1, Artikel 2 und Artikel 3 abgezogen werden. Kann man das im Code irgendwo definieren? Und falls ja wo und wie?
Hej, was für ein tolles und verständliches Video. Ich hoffe es folgen noch weitere. Eine Frage hätte ich bzgl. der Erstellung von Textboxen. Kann ich in den Textboxen auch einen SVERWEIS einfügen? Ich habe einen Auftrags Sheet zum ausdrucken, in dem ein wichtiger Produktionshinweis in einer Textbox erscheinen soll. Der Hinweis wiederum steht bereits in einem anderen Sheet und soll hier per SVERWEIS oder INDEX MATCH abgebildet werden.
Hej, freut mich, dass dir mein Video gefällt :) Du kannst in VBA mit Excel-Funktionen folgendermaßen arbeiten: Application.WorksheetFunction.VLookup() Damit kannst du der Textbox den Wert aus einem S-Verweis zuweisen. LG Kai
@@KaiWeissmann Danke! Ich habs leider nicht richtig hinbekommen. Wie wärs mit einem Video wie man ein Auftragsformular in VBA erstellt, in dem Infos per SVERWEIS abgebildet werden mit Artikelnr., Artikel, Lieferant, Farben, Menge etc. und einem Produktbild 😍😁
Hallo Kai, tolles Video, alles super erklärt. Ich habe eine dazu Frage. Wie wechsele ich in den Entwicklermodus, um die Tabelle nachträglich zu bearbeiten?
Год назад+1
Hallöchen :) Habe mir die Zeit genommen um wieder einmal die Lagerverwaltung zu entwickeln. Ich bin echt begeistert von deiner Art es zu erklären / zeigen und bin ebenfalls begeistert von dem Produkt. Es hat alles reibungslos funktioniert, bis zum ws_protect und ws_unprotect. Seit dem kann Produkte nicht mehr anlegen, geschweige denn bearbeiten. Ich habe nun x mal das Coding angeschaut = ich finde kein Problem Und eine Fehlermeldung erhalte ich auch nicht :( Ich weiß nicht weiter
Vielleicht werden die protect und unprotect Prozeduren nicht richtig angesprochen/durchlaufen? So aus der ferne ist es schwer zu beurteilen.
Год назад
@@KaiWeissmann Das kann ich als "VBA-Anfänger" schlecht beurteilen :) Kann nur sagen, dass ich alles 1 zu 1 abgeschrieben habe. Dürfte man dir Code zukommen lassen?
Versuche mal den Code mit F8 Schritt für Schritt zu durchlaufen. Eventuell siehst du da, wo das Problem sein könnte.
Год назад
Da meldet sich das Programm hier Sub ws_Unprotect(ParamArray Tabellenblaetter()) Dim ws For Each ws In Tabellenblaetter Worksheets(ws).Unprotect Next ws Application.ScreenUpdating = False Application.EnableEvents = False Und bei ProduktBearbeiten_DBEingabe wird das folgende markiert Spalte = 1 Und noch vieeeeele mehr :( Och menoooo
Hallo Kai, vielen Dank für die super Erklärung. Jetzt will ich dies aber immer bisschen weiter führen. Ich habe mir gedacht, es wäre doch super wenn ich die Buchungen zB nicht über eine Userform sondern über scannen von einem Material Barcode relaisieren könnte. Gibt es ein Video in dem man sieht wie man aus der Produkteliste die Zeile rausbekommt in der der Barcode übereinstimmt und dann auch die DatenZellen in die Eingabemaske der Buchungen übernimmt? Wäre sehr nett, wenn Du mir einen Tipp geben könntest wo ich dies in Deinen Videos sehen kann. Vielen Dank Gruß
Hallo, tolles Video, leider geht die Vorlage per Mail zu mir irgendwo verloren. Leider landet sie auch nicht im Spamordner oder sonst irgendwo. Kannst du mir da helfen?
Danke für deine schnelle Hilfe, der Anhang kam jetzt an. Leider komme ich an einer Stelle nicht weiter. UfHideUnhide habe ich nach deinen Vorgaben angepasst Ich kann das Auge anklicken und das Fenster erscheint allerdings sobald ich ein Häckchen entferne kommt ein Fehler: Fehler beim Kompilieren: Sub oder Function nicht definiert. Wenn ich den Fehler wegklicke springt er im VBA auf die Zeile "Private Sub Sichtbarkeit_setzen()" und macht sie gelb. Ich habe schon alles kontrolliert, schreibfehler könnte ich ausschließen. Hast du eine Idee?
Hallo Kai, vielen lieben Dank für die klasse tutorials! Ich habe schon gegoogelt, finde leider zu folgender Frage keine Antwort. Vl weißt du das: Gibt es eine Möglichkeit, dass man Objekte immer im Sichtfeld behält? Sprich wenn ich bspw. einen "zurück-button" immer oben rechts im Sichtfeld haben will, auch wenn ich in einer 1000-spaltigen Tabelle nach links und rechts scrolle.
Hallo, freut mich, dass dir meine Tutorials gefallen. Soweit ich weiß, gibt es dafür in Excel keine einfache Lösung. Ein Workaround ist die aktuell gescrollte Zeile auszulesen und das Objekt bei jedem Scrolling dorthin zu verschieben. LG Kai
@@KaiWeissmann vielen Dank für deine Antwort. Könnte mir vorstellen, dass das ganze dann hakelig aussieht. Schade, dass Excel da keine direkte Lösung parat hat. Danke dir und liebe Grüße
Hallo Dominik, ja, prinzipiell ist das möglich. Ich empfehle dafür die Auslagerung der Daten in eine Access Datenbank und die Nutzung des Excel Tools als Frontend. Wie so etwas im Detail geht, zeige ich auch in meinem Onlinekurs: vbatrainer.de/onlinekurs/ LG Kai
Hallo Kai, super cool erklärt!! Ich freue mich auf jedes Video von dir. Eine Sache habe ich nicht hinbekommen. Bei 1:36 designs und befüllst du die ListBox. Ich wollte mir alle 4Spalten anzeigen lassen und habe den Code um eine Zeile erweiter, wie du es erklärt hast aber es wird keine 4.Spalte angezeigt. Wo liegt mein Fehler. Vielen Dank und mach bitte weiter so gute Videos!
Super Video mach weiter so ! Man hört dir gerne zu, du kannst sehr gut und vor allem verständlich die Dinge erklären - viele andere zeigen was sie können, du erklärst was zu tun ist. kannst du mal tiefer auf die vba prgrammierung an sich eingehen ?
@@KaiWeissmann Mir fällt das schwer in Worten zu formulieren weil ich eben VBA nirgends gelernt habe sondern nur durch zusehen und nachmachen. Wahrscheinlich triffen vor dem Hintergrund "Programmiersprache" die Begriffe "Gramatik" und "Vokabeln" am besten den Punkt. Schleifen, Methoden, ... verdammt ich weiss nicht mal wie das heisst was ich suche, Eben die Funktionen aus denen man dann den code zusammen bastelt. du hast das immer gut und verständlich in deinen videos aber dann immer auf diese anwendung bezogen - was mich aber schon riesenschritte weitergebracht hat.
@@andreasbiesenbach9947 danke für die Rückmeldung. Wahrscheinlich trifft es am besten die Syntax und die Logik der Programmiersprache. Diese Themen finde ich für ein tieferes Verständnis auch super wichtig. LG Kai
Hallo Kai, alles absolut super erklärt, aber bei mir funktioniert die Macro Zuweisung leider nicht. Hab es nun zwei mal 1 zu 1 genau so wie von dir erklärt gemacht, jedoch will es einfach nicht klappen. Ich verwende die Office 2019 Kaufversion unter Win11 und komme auch nicht über F11 in die VBA Bearbeitung (funktioniert nur über Entwicklertools).
Du solltest mit Alt+F11 in die VBA-Oberfläche kommen. Eventuell ist diese Tastenkombination aber auch anderswo vergeben. Z.B. Geforce Grafikarte => Geforce Experience öffnen - Einstellungeun - Spielinternes Overlay - Einstellungen - Tastenkombinationen und hier dann suchen, ob Alt+F11 wo zugeordnet ist. Den Eintrag entsprechend ändern und dann sollte das funktionieren. Warum das mit dem Zuweisen nicht klappt kann ich dir leider nicht sagen.
@@KaiWeissmann Vielen Dank für die schnelle Antwort! Der Debugger verweist auf die Zeile - .DisplayVerticalScrollBar = False" - bzw. ist diese Zeile bei mir gelb interlegt. Meine Microsoft Tastatur ist anscheinend mit der "Speichern" Funktion belegt. Habe mir stattdessen Den VBA Editor auf meine eigene Funktionsleiste gelegt
@@KaiWeissmann Habe den Fehler nun gefunden. 1. "Option Explicit" bzw. die Variablendeklaration war bei mir noch deaktiviert. Nach der Aktivierung konnte ein fehlendes d im Wort "Win(d)ow schnell gefunden werden. Fehler behoben und alles läuft nun Prima. Freue mich nun schon aufs Weitermachen.
Kannst du mir sagen, wie ich sämtlich ausgeblendete Bereiche (Überschriften usw.) beim nächsten Start eines neuen Excel wieder eingeblendet kriegt, respektive die Ausblendungen nur für das eine Dokument gelten! Danke dir.
Hallo Maik, dazu benutzt du am besten die Workbook-Deactive und -Close Events. Darin kannst du alles wieder aktivieren. Etwas ausführlicher erkläre ich den Schritt auch hier (dort auch in den Kommentaren): vbatrainer.de/excel-interface-ausblenden/ LG Kai
Hallo Kai, danke für dieses Video hat mich mit meinem Projekt weit nach vorne gebracht. Super Arbeit die du dir da machst. Mich würde interessieren ob man die Linien die nach dem fixieren von einer Zelle entfernen kann?
Excel kann in der Bedienoberfläche sogar schön aufgeräumt aussehen, so ohne die ganzen Symbol- und Bearbeitungs-Leisten. Zwei Fragen zur Lagerverwaltung: - das weiße Hintergrundfeld auf der Startseite lässt weiter bearbeiten, d.h. klicke ich da drauf, kann ich die Fläche verändern. - Wie kann ich zwischen Entwickler- und Benutzermodus umschalten? Außer über Alt+F11 zu gehen. Ich bin gespannt auf weitere Videos zur Arbeit mit Excel!
Hallo, ja, ich finde auch, dass Excel so sehr aufgeräumt aussehen kann :) Zu deinen Fragen: - Du kannst den Blattschutz so anpassen, dass das weiße Rechteck nicht verändert werden kann (Haken bei "Objekte bearbeiten" wegnehmen) - Du kannst dir einen Button einbauen, der auf das jeweilige Makro verweist. LG Kai
Hi, Ein Super Video und ich arbeite gerade Schritt für Schritt mit. Hatte ein kleines Problem bei den Commands von dem UfHideUnhide, da manche Sachen in dem anderen Video anders hießen und es bei mir auch nur 3 statt 4 Zeilen von der ActiveSheet umwandlung ersetzt hat. Außerdem Flackert alles wenn Spalten ein oder ausgeblendet werden, was doch eigentlich mit dem EnableEvents Command verhindert werden sollte oder? Auch bei dem Export komme ich nicht weiter. Habe alles mitgeschrieben und sieht identisch aus aber ich bekomme einen Laufzeitfehler "438" der sagt: Objekt unterstützt diese Eigenschaft oder Methode nicht. Werde erst mal weiter machen und ansonsten diese Funktionen wieder raus nehmen.
Hi Christian, freut mich, dass dir das Video gefällt und du alles Schritt für Schritt mitmachst! Das Flackern sollte durch Application.ScreenUpdating=False verbessert werden. Ganz ist es damit in den meisten Fällen aber nicht weg. Ansonsten lade dir gerne auch mal die Datei zum Video herunter und schaue, ob die Fehler dabei auch auftreten und wenn nicht, was die Unterschiede zu deinem Code sind. LG Kai
Hallo kai, Vielen Dank für deine perfekt und ausführlich erklärten Anleitungen. Eine Frage habe ich: wie kann man beim Anlegen eines Produkts die tabellenheader, welche im Eingabeformular nicht vor kommen/somit nicht gefunden werden, ignorieren bzw eine leere Zelle einfügen und somit keinen Fehler zu erzeugen? Grüße aus dem Erzgebirge ✌️
Hey Kai! Mega Cooles Video! Ich bin totaler Anfänger was Exel VBA angeht. Hab mir die Vorlage runtergeladen! Und möchte die bestehenden Buchungen löschen. Wie kann ich das am einfachsten tun ?
Hey Janik! Per ALT+F11 kommst du in die VBA Oberfläche, hier dann den Code "Entwicklermodus" per F5 durchlaufen lassen und dann kannst du normal auf die Zellen zugreifen. Lg, Kai
Moin, tolles video! Ich habe eine Frage bzw. Fragen. Wie kann ich anderen Zugriff darauf geben, sodass man gemeinsam diese Arbeitsmappe benutzen kann? Ich weiß das sowas auf Drive geht. Aber dann funktioniert VBA nicht. Gibt es da eine Lösung? Und 2. Wenn man sich sowas bei dir herunterlädt, wie kann man dann das design ändern? Liebe Grüße !
Die angepinnte Nachricht habe ich gelesen übrigens :) Aber iwie keine Ahnung haha. Mit Excel kenne ich mich recht gut aus aber mit access - pff. Keine Ahnung haha
Hallo Kai, vielen Dank für deine ausführliche Videos zum Thema Excel VBA und mehr. Ich habe letzte Woche damit angefangen, diese Lagerverwaltung Anwendung nach zu bauen und scheitere gerade an dem Punkt bei Buchungen Anlegen. Ich habe alles so gemacht, wie in deinem Video. Habe alle Rechtschreibefehler, alle Bedingungen, Variablen etc. geprüft. Wahrscheinlich ist es nur eine Kleinigkeit, aber ich bekomme bei der Zeile mit: tbl.DataBodyRange(Zeile, Spalte).Value = _ .Range(.Cells.Find(What:=header, LookIn:=xlValues, LookAt:=xlWhole).Offset(0, 1).Address).Value immer einen Laufzeitfehler 91. Vielleicht hast du noch Ideen, wo ich nach dem Fehler suchen kann. :( Ich komme einfach nicht weiter.
Leider funktioniert das befüllen nicht. Schade... Mein Code schaut genauso aus Buchstabe für Buchstabe verglichen... Eine neue Zeile wird noch generiert. Der Wert der Produkt ID wird erkannt , aber das wars . Der Debugmodus zeigt nichts konkretes an, wenn ich mir der Maus drüber fahre... Wer kann mir ggf helfen?
Hallo Kai erstmal ein SUPER Video , ich bin richtig begeister und mache es gerade nach . Eine Frage habe ich , beim Visual Basic hab ich ein Problem das bei SUb Nav_Produkte() ein Fehler auftritt: variable nicht definiert ich hab alles mit dein Video verglichen und kein Fehler gesehen. Vielleicht kann man mir helfen . Vielen Lieben Dank 🥰
Wie immer prima Tipps und Anregungen. Sehr verständliche Präsentation! Kurze Frage: Wie kann man ein Textfeld in einer Rechteckform per VBA "beschriften" /ausfüllen, wenn man den Inhalt variieren möchte (z.B. um den letzten Zugriff darauf zu vermerken)?
Hallo Andreas, freut mich, dass dir die Tipps und Anregungen helfen. Du kannst den Text eines Rechtecks mit dem Namen "Rectangle 1" folgendermaßen anpassen: ActiveSheet.Shapes("Rectangle 1").TextFrame2.TextRange.Characters.Text = "Neuer Text" LG Kai :)
Hallo Kai bei mir funktioniert ab Min 50:46 in deinem Video das mit der Zeile einfügen nicht. Code alles richtig. Schreibt aber wenn ich F5 drücke macht das Fenster auf gehezu Tabelle 1 oder Tabelle 13 ? Kannst du mir helfen.
Hallo Kai, an der Stelle verweise ich auf dieses Video: vbatrainer.de/spalten-ausblenden/ Ansonsten kannst du die Anwendung aber auch ohne diese Funktion umsetzen. LG Kai
Hallo aus Danzig. Ich bin inzwischen süchtig nach Deinen Videos. Heute komme ich allerdings bei der bedingten Formatierung nicht zum Ergebnis. Ich hab die Formel schon mehrfach überprüft, aber wenn ich ins Feld Produktname eine Bezeichnung eingebe, färbt sich das Feld nicht. In der Formelansicht sieht es korrekt aus. Ich hab die aktuellste Office Version 365, allerdings nutze ich die englischen Anweisungen. Hast Du oder einer der anderen Abonnenten eine Idee. Vielen Dank! Update: Mit "Format only cells that contain" in Cell Value "No Blanks" , dann funktionierts"
Ich folge Dir schon eine ganze weile und muss sagen deine Erklärungen sind echt erste Sahne. Weiter so. Frage: Kann es sein das deine Excel Version mit Excel 2016 schneidet? Weil bei 2016 nicht alles immer geht wie bei Dir.
Hallo Kai, vielen Dank erstmal für deine großartige Arbeit. Habe damit in kürzester Zeit viel lernen können. Habe deine Lagerverwaltung neben dem Video programmiert, habe jedoch einen Fehler, welchen ich nicht finden kann. Sobald ich ein Produkt ändere, resetet sich der Bestand auf 0. könntest du mir sagen, wo ich eventuell den Fehler habe :D Dankeschön
Moin Kai gibt es auch die Möglichkeit einzelne Spalten in der Datenbank zu löschen (also in der Tabelle mit den Produkten) oder ist dies nicht möglich LG
Servus, sehr tolles Video. Ausführlich und verständlich erklärt (Vorrausgesetzt man will es verstehen :) )
Ich habe eine Frage bzgl. mehreren Nutzer auf einem Excel Tabellenblatt. Meistens arbeiten ja mehrere Personen im Lager und daher befinden sich auch an mehreren Orten ein Computer.
In der Realität ist das Excel dauerhaft offen auf jedem PC und da gibt's jetzt 2 Fälle.
1. Ein Master und der Rest hat kein Schreibrecht (Sprich schreibgeschützt)
2. Freigegebene Excel
Hier ist ja das Problem, dass zwar jeder Änderungen machen kann, aber wenn Zufällig 2 Personen die gleiche Zelle ändern und beide speichern nicht, dann kann es zu sehr viel Problemen führen.
Also nehmen wir an Person A schreibt die ID in der Datenbank um und Person B macht genau in dem Moment eine Buchung auf dieser ID, welche Speicherung gilt dann? und wie schnell aktualisiert sich die ganze Geschichte
Wir haben leider in der Firma so ein Problem mit einer Excelliste die Freigegeben ist und da kommt es sehr oft, dass wer vergisst zu speichern oder die Liste nicht schließt usw.
Hoffe man versteht mich etwas ^^
LG
Hallo Nik, danke für deine Rückmeldung. Man versteht sehr gut, was du meinst :)
Bei mehreren Nutzern empfehle ich eine Datenbank (bspw. Access) hinter die Excel-Tabelle zu schalten.
LG Kai
@@KaiWeissmann und wie macht man das am besten? Bin leider ein PC Noob 😅
@@nIls-ns2gz das ist ein etwas längerer Prozess. Ich überlege mir mal, wie ich das vermitteln könnte. LG Kai
@@KaiWeissmann das wäre wirklich super.
Richtig gute Arbeit die du hier leistest, danke dafür!!!
Hallo @Kai Weissmann,
ist das von mir zu einfach gedacht oder wäre die Lösung damit mehrere Personen an der Anwendung arbeiten können das ganze auf OneDrive zu speichern und den Personen freizugeben?
Du bist fantastisch, ich sauge deine Videos förmlich auf. Man kann Dir nicht genug danken dafür. Wer lernen möchte ist bei Dir genau richtig !
Vielen Dank für dein sehr nettes Feedback! Ich wünsche dir weiterhin alles Gute beim Lernen :) LG Kai
Danke! Die Videos, insbesondere Kunden- ,
Lagerverwaltung und Navigation haben mir sehr weitergeholfen. Deine Erläuterungen sind gut nachvollziehbar und auf eigene Bedürfnisse gut umsetzbar
Vielen Dank für deine Unterstützung!
Es freut mich sehr, dass ich dir durch meine Videos weiterhelfen konnte.
Viel Erfolg bei deinen Projekten.
Danke!
Gerne und vielen Dank für deine Unterstützung!
Das Beste was mir in über 40 Jahren Excel-Nutzung an Schulung untergekommen. Sehr gut erklärt. Ausgewogene Menge an Details. In einer ruhigen Art (nicht langweilig) erklärt mit genügend Möglichkeiten dies nachzuvollziehen. Bei der Qualität müssten die Videos eigentlich kostenpflichtig sein. Ein Dankeschön an Kai, dass er das kostenfrei zur Verfügung stellt.
Das muss man ertsmal zu schätzen wissen!
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.
Moin, bin Neuling im Excel-Universum und finde dieses Tutorial spitze! Mache Schritt für Schritt alles nach, was du vormachst, und obwohl ich noch keinen Plan davon habe, was ich da gerade mache, ist es großartig mitzumachen und hinter die Kulissen von Excel zu blicken. Umso schöner, wenn man am Ende kleine persönliche Erfolge feiert und alles so funktioniert, wie du es beschreibst. Herzlichen Dank dafür. 👍
Moin, vielen Dank für dein Feedback! Genau so ist das Video auch gedacht: verschiedene Erfolge auf dem Weg und am Ende hast du eine Anwendung, die du selbst anpassen kannst. Ich wünsche dir weiterhin alles Gute damit! LG Kai
Vielen Dank für Deinen Aufwand. Du vermittelst das sehr verständlich und sympathisch. Deine ruhige Art das Wissen zu vermitteln macht das Zuhören und Nachvollziehen auch bei großen Videos stressfrei. Ich habe noch nie so schnell und viel dazugelernt. Ich hoffe, dass Du weiterhin die Zeit findest, Dein Wissen mit uns zu teilen. Nochmals vielen Dank.
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.
Danke! Bist ein Super Trainer
Sehr gerne.
Vielen Dank für deine Unterstützung!
Ich suchte dein Kanal total und ziehe vor dir den Hut. Deine Videos sind der Hammer. 👍🏼👍🏼👍🏼👍🏼👍🏼
Freut mich sehr. Danke für deinen Kommentar :)
Unglaublich gut. Ein absoluter Künstler seines Faches👍👍👍👍
Ich versuche gerade mir ein Programm in Excel zu bauen mit dem ich meine Aktien und ETF verwalten kann in mehreren Währungen mit täglichen Ein und Verkäufen.
Leider kann man hier kein einziges Video in ganz RUclips finden.
Das wäre sicherlich etwas was viele brauchen könnten.
Hallo Thomas, vielen Dank für deinen netten Kommentar und für deinen Videovorschlag. Ich nehme das gerne in die Ideensammlung auf. Viel Erfolg bei deinen Projekten!
Lieber Kai,
WAHNSINN! Vielen Dank!
Einzig bedauerlich, dass Katzenvideos immer noch mehr Abonnenten bringen als solch coole Jungs wie Du!
DANKE!
Mach bitte weiter!
Hey ThW Bn!
Danke für dein Feedback!
Hab auch schön überlegt, mir eine Katze zuzulegen um ein größeres Zielpublikum zu erreichen 😅
LG, Kai
also alles in allem: sehr geiles Video. Sehr gut erklärt. Ich habe 5 Tage für ein 2 Stunden Video gebraucht um es zu verstehen aber es hat mich sehr weitergebracht auch wenn ich mir manchmal die Haare raufen musste was warum wiso geschieht. . aber am ende lösten sich (fast) alle fragen auf. Aber mit diesem super Grundstock werde ich das auch bewältigen. Vielen lieben Dank für das ausführliche Video😍
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.
Super geiles Video, lange nach so etwas gesucht. Bitte mehr davon.
Ich dachte ich hatte hier schon einen Kommentar hinterlassen, scheinbar nicht 😀. Also, Daumen hoch für dieses Umfangreiche Tutorial. 👍
:) Danke für deinen Kommentar! Freut mich, dass dir das Tutorial gefällt
WOW! Ich bin seit vielen Jahren Exel und Word Nutzer, habe mir viele Tabellen und so weiter erstellt ABER wenn ich das hier sehe bin ich sprachlos! Ich habe anscheint bis jetzt nur an der Oberfläche gekratzt. Danke für dieses Video :)
Kanal ist direkt abonniert und ich werde jetzt mal deine ganzen Beiträge durchforsten ob eventuell ein paar Problemlösungen für mich dabei sind!
Vielen Dank für dein Lob!
Alles Gut beim Stöbern.
@@KaiWeissmann das ist wie bei einem Klavier, ich kann ein oder drei Töne spielen ODER komplette Symphonien zaubern. Ich wusste bis jetzt nicht das sowas mit Exel geht 🙃
Super erklärtes tutorial. Ich bin fix und fertig weil ich mir gedacht habe... na das machst Du doch gleich mal mit. Hola die Waldfee... hätte nie gedacht dass ich sowas mal hinbekomme. Super erklärt. Ich habe das Video öfter mal angehalten. Seit 5 Stunden sitze ich jetzt und bastel und bin erst mal bei der ersten Stunde :-). Aber es macht mega Spaß, es funktioniert. Morgen geht es dann in die nächste Runde.
Vielen Lieben Dank. Freue mich auf mehr Videos von Dir.
Hallo Katrine, freut mich, dass dir das Video gefällt und super, dass du das so nachstellen kannst. Ich wünsche dir alles Gute bei der zweiten Runde :) LG Kai
Richtig gutes Tutorial ! Wow ich habe hier sehr viel gelernt. Deine Art ist sehr gut und verständlich zum verstehen des Inhaltes. Vielen Dank für Deine mühe sich solch großen Tutorials zu stellen.
Hey Micha!
Danke für dein Feedback!
Lg, Kai
Du revolutionierst das Excel Game auf RUclips definitiv :) Höre bitte nicht auf damit!
Danke dir :)
Tolles Video, bin erst vor kurzem auf deinm Kanal gelandet. Ist der absolute Hammer . Danke weiter so, bin voll begeistert
Hallo Ralph, freut mich, dass dir mein Kanal zusagt :)
Wow, was für ein Lernvideo.Großartig! Danke dafür...
Sehr gerne Heike!
Oh Ja Das Kenne Ich Schon.
kann ich genauso programmieren, Aber cooles video machst du da, da steckt eine Menge Arbeit Drin.
Klasse Tipps zu Lagerverwaltung mit Excel
Super, freue mich das Video zu sehen.
Super :)
Super Informationen!! was wir mit EXCEL alles machen kann, einfach Danke!
Sehr gerne!
Es freut mich, dass dir das Video gefällt.
Viel Erfolg bei deinen Projekten.
Weltklasse input und cooles Video
Danke dir :)
Hat sich erledigt hab den Fehler gefunden. Ich bin immer mehr von den Video begeistert👍👍👍👍👍👍👍👍
Das freut mich 👍
Hallo Kai
Klasse Video. Super viele hilfreiche Tipps. Sehr gut erklärt. Kompliment und gerne noch viele solche Videos.👍🏼
Ich fände es super, wenn man dies so erweitern kann, dass für eine Buchung direkt mehrere Produkte ausgewählt werden können. Eine Buchungsübersicht, wo die Buchung mit allen Produkten zusammengefasst wird.
Weiter so…
Hallo Gregor, freut mich, dass dir das Video weitergeholfen hat und danke für deine Anregungen :)
Hallo Kai, deine Videos sind einfach genial.
Hallo, vielen Dank für dein Feedback :)
Ich hab mich gefragt, warum die für das Eingabeformular ein eigenes Tabellenblatt nimmst statt das Userformular in VBA zu machen. Die Erklärung ist genial! 🧠👍
Super einfach zu erweitern (selbst für den Anwender), wesentlich leichter die Funktionen zu hinterlegen, ein paar hübsche Designmöglichkeiten, es verreißt nicht das ganze Formular wenn man mal ein Feld irgendwo einfügt da Excel dann alles automatisch anpasst und problemlos wiederverwertbar für weitere Projekte.
Allein für den Tipp hast du ein Abo verdient! 🙂
Hey Martin!
Danke für dein Feedback und dein Abo.
Super, dass dir der Tipp weiterhilft.
LG Kai
Super Video...Muss immer wieder mal anhalten, um mitzukommen, weil du auch so viele Tipps unterbringst! 😉 Mach' bitte so weiter 👍
Hallo Hacki, danke für deinen Kommentar! Ja, bei einer kompletten Anwendung musste ich das Tempo in diesem Video etwas anziehen. Da sind Pause-Taste und die Geschwindigkeits-Einstellungen von RUclips bestimmt hilfreich. Alles Gute beim Anschauen :)
Hey WoW genau na so einem Tool hat mein Vorgesetzter jetzt diese Woche von mir gewünscht und dabei habe ich vor 2 Monaten erst angefangen mich in VBA einzuarbeiten 😬 habe dich Sofort abonniert.
Hey pa mu!
Vielen Dank für dein Kommentar und Abo.
Wünsche dir viel Erfolg bei der Umsetzung deiner Projekte.
Lg, Kai
Klasse Arbeit. Wirklich sehr hilfreich. Danke für deine Mühe!
Danke für dein Feedback!
Lg, Kai
Hallo Kai, klasse Tuturial. Bist echt genial.
Danke für das Lob!
Es freut mich, dass dir das Tutorila gefällt.
Alles Gute für deine Projekte.
Supervideo! Und man kann dir sehr gut folgen! Daumen hoch ganz klar. Danke und liebe Grüße von einem Monnemer ;-)
Freut mich, dass es dir gefällt :)
Hallo Kai,
Das erstellen bzw. Verbessern einer Exceltabelle ist Teil meiner Abschlussarbeit, an der ich gerade dran bin. Darum suche ich gerade nach ein paar Inspirationen, was ich für Möglichkeiten habe und wie ich diese umsetzen kann.
Ich finde die Themen in deinen Videos sehr passend und auch die Art, wie du erklärst, sehr angenehm und sympathisch um sich genauer damit auseinander zu setzten.
Mein Ziel ist es eine Tabelle zu erstellen, die wie in diesem Video eher wie ein Verwaltungsprogramm aussieht. Verwaltet werden sollen Werkstücke, die in Vorrichtungen auf verschiedenen Paletten eingespannt werden um sie auf einer von fünf CNC-Fräsmaschine zu bearbeiten.
Um nun die Übersicht über alle Paletten zu behalten, es handelt sich um 240stk, gibt es aktuell eine Excel Tabelle, in der die Artikel aufgelistet sind und nach der Paletten Nummer sortiert sind. Da es allerdings eine Tabelle ohne jegliche Einschränkungen ist trägt jeder die Artikel minimal unterschiedlich ein, was bei den Stückzahlen zu einem Mittelgroßem Chaos geführt hat.
In deinen Videos habe ich bisher nur Tabellen gesehen, die sich fortlaufend erstellt haben und die eingetragenen Daten nicht an einer bestimmten stelle eingefügt wurden. Auf das Beispiel bezogen, müssen die Artikel immer bei der Palette auftauchen, auf der sie auch bearbeitet werden und nicht am Ende der Liste.
Nun frage ich mich ob das überhaupt möglich ist oder sogar mit mehrfacher Sortierung/Einordnung möglich ist.
Ich würde mich freuen, wenn du irgendwelche hilfreichen Infos für mich hast
und danke dir schonmal im voraus
LG. R.Beckmann
Hallo Rene, freut mich, dass dir meine Videos gefallen. Ob dein konkreter Fall umgesetzt werden kann, kann ich dir aus der Ferne leider nicht sagen. LG Kai
@@KaiWeissmann gibt es die Möglichkeit, dass ich dir die Situation optisch darstellen kann und zuschicken kann?
Mahlzeit Kai,
Ein super Video, wie ich finde. Da gibt es so vieles, was man mitnehmen kann. Auch ohne VBA ist das alles sehr hilfreich. Man schaut und hört gerne zu. Es wird nie langweilig. Und was auch wichtig ist, du antwortest auch auf die vielen Fragen und Anmerkungen.
Wünsche noch einen schönen 2. Weihnachtsfeiertag.
Mahlzeit, danke für deinen Kommentar. Freut mich, dass du etwas mitnehmen kannst! LG Kai
Ein Wahnsinns Video...ich hatte jetzt leider nur Zeit zum durch Sappen :) aber wird sich auf jeden fall noch in voller Länge gegönnt :D
Weiter so, auch wenn du nur eine kleine Nische bedienst und damit der riesen Erfolg ausbleibt :D immer weiter machen wir brauchen dich
Hey Maik, vielen Dank für dein geiles Feedback! Freut mich sehr, dass es dir gefällt. LG Kai
Hallo, ich hätte noch eine Frage zum Einspeichern von Daten in Datenbank.
Bei 1:00:20 zeigt VBA ein Fehler an, da "Bestand" nicht im Eingeformular steht. Gibt es eine Möglichkeit dem VBA zu sagen, dass er nur die Spalten füllen soll, die per Header im Eingabeformular zu finden sind? Danke für die Hilfe
Vielen Dank für das Video! Kann man irgendwie auch mehrere Artikel in eine Buchung packen?
Klasse Kanal, sehr gut erklärt. Was ich schon lange suche, wenn man nach einem Kunden sucht und es gibt mehrere Meier inder Tabell wie kann man die herausfiltern?
Hallo Thomas, freut mich, dass dir der Kanal gefällt.
Wenn du nach Meier suchen möchtest, kannst du das über eine ListBox machen. Wie das geht, erkläre ich hier: ruclips.net/video/GkzXUKUxwUs/видео.html
Wenn du die Meiers zuordnen möchtest, würde ich das immer über die KundenID machen, d.h. eine eindeutige Nummer, die jedem Kunden zugeordnet ist.
LG Kai
Ich bin sehr beeindruckt, wie verständlich Kai seine Videos über doch recht komplexe Sachverhalte rüber ringt. Echt Top!
Ich habe nur noch nicht ganz verstanden, warum er die letzte benutzte Zeile so bestimmt, wie er es macht. Warum nicht mit UsedRange?
Cooles Video das ist genau das was ich gesucht habe ich habe nur eine Frage bei mir trägt es alles immer selber ein das passt genau so aber wäre es möglich dan noch eine fled Einzügen für den Preis bei Produkte anlegen und das dieser dan im Buchung Menü auch automatisch übernommen wird?
Hallo, kurzum: das ist prinzipiell möglich. Wenn du das Video nachstellst, kannst du das ergänzen. LG Kai
Hallo Kai. Echt klasse Video, besten Dank dafür, hab es schon mehrfach weiter empfohlen.
Langsam verzweifele ich an einem Problem. Habe Dein Video jetzt schon zum dritten mal durchgearbeitet und die Tabelle entsprechend neu angelegt, aber immer das selbe Problem. Wenn ich F5 drücke so wie Du es machst bei Minute 51:53 um auszuprobieren ob eine neue Zeile eingefügt wird, bleibe ich in der VBA Ansicht und es erscheint ein Fenster das sich Makros nennt wo ich eins meiner Arbeitsblätter auswählen soll. Kannst Du eventuell sagen woran das liegt ? Habe alles Haargenau so eingetippt wie Du es gemacht hast. Über eine Rückmeldung würde ich mich sehr freuen.
Aus der Ferne ist das natürlich schwer zu sagen:
Lade dir am besten die kostenlose Vorlage zum Video heruntern und vergleiche den Code:
vbatrainer.mykajabi.com/Lagerverwaltung
😥 Hallo Kai,
KOmme gerade nicht weiter, bin bei Min 51:56.
Bei mir kommt der Fehler in dem MODUL Produkte unter 'Set tbl = .ListObjekts(1)'.
Habe mir das nun das dritte mal neu erstellt und bleibe jedes mal in der Zeile hängen.
Was ist mein fehler ???
Ansonsten ist das ein mega gutes und verständnisvolles Video, auch paar andere sind mega super.
für eine schnelle Hilfe würde ich mich sehr freuen.
LG
Kai
Hallo Kai, evtl. klappt es mit
Set tbl = .ListObjects(1)
LG Kai
@@KaiWeissmann ich haben mir gerade Dein Tabellenbläter fehler angeschaut ... Kann es sein das 'Set tbl = .ListObjects(1) - das tbl ich vergessen habe irgendwo ein zu tragen ???
Sorry aber ich habe .LisObjects(1) geschrieben SCH... auto Korektur ...
ich bin leider noch unter wechs und kann erst so gegen 21:00 mal drauf schauen wen ich wieder im Büro bin.
Ganz kurz zu dem Programm noch.
Kann man da auch ein Kasse mit ein pflegen die auf den PC dann laufen kann ???
Dann vielleicht auch noch ein Rechnung drüber schreiben ???
Ich möchte das einfach mal für als intresse an VBA & Excel, eigen aufbauen.
LG
Kai
@@kaigallenkamp7666 klar, Kasse und Rechnungen kannst du dort einbauen. Schreib mir gerne, wie du das umgesetzt hast! LG Kai
Hallo Kai, Hallo Kai...
das Problem habe ich leider auch. Die Meldung lautet 'Sub oder Function nicht definiert... da geht leider nichts mehr bei Set tbl = .ListObjects(1) dabei wurde sie doch definiert? Für mich als Newbee leider nicht zu lösen. Dennoch sind Deine Videos (Kai Weissmann) super. Vielen Dank...
Erst mal liken, dann anschauen...;-)
Hey Roger!
Danke!
Lg, Kai
Echt super Anleitungen haben mir schon viel geholfen, eine Frage hätte ich wie kann ich verhindern das Grafiken oder Logos in meiner Excel Mappe angeklickt und verschoben werden können ? wenn ich bei Blattschutz ein Kennwort vergebe muss ja jeder der die Datei öffnet erstmal das Kennwort eingeben. Thx vorab
Vielleicht hilft dir mein Video zum Thema User-Experience verbessern weiter: ruclips.net/video/MJDTlc1Yq7k/видео.html
Hallo Kai super Video. Ich versuchen mich zum erstmal am VBA. Ich kann leider in der listbox keine Auswahl treffen.
Vielleicht hilft dir mein Video zum Thema Listbox auslesen weiter: ruclips.net/video/j5h203bhTYQ/видео.html
Hallo, folgendes Problem bei mir wenn ich mehrere Buchungen eingegeben habe und anschließend beispielsweise den Produktnamen bearbeiten möchte wird bei mir der Bestand immer auf 0 zurückgesetzt wie umgehe ich das?
Bsp. Produktname ändert sich allerdings will ich das der Bestand bestehen bleibt
Hallo Kai, wie wechsle ich zwischen Entwickler und Benutzermodus hin und her?
Hey Konsti!
Mit Alt+F11 gelangst du in die VBA Oberfläche - Dort musst du den Code für den Entwicklermodus per F5 durchlaufen lassen. - Fertig.
Lg, Kai
@@KaiWeissmann ich hab keine Ahnung aber Alt F11 geht bei mir aus irgendeinem grund nicht, bin total verwirrt 😕
VBA wirklich gut erklärt. Für mich bleibt nur eine Frage. Wenn ich Daten aus Tabelle1 in Tabelle 2 kopieren möchte und das über die Header steuere, gibt es Probleme wenn die Spalten in beiden Tabellen nicht gleich sind. Ich habe in der Zieltabelle mehr spalten, möchte die Daten jedoch nur in die richtigen Spalten schreiben. Im Moment werden sie fortlaufend geschrieben.
Hallo, toll gemacht!
Wäre Nett wenn du meine Frage beantworten könntest.
Wenn mann ein Produkt mit Warenbestand angelegt hat und eine Änderung in der Produktbeschreibung macht und diese denn abspeichert, würd der Bestand Null.
Kannst du das bitte mal testen. Oder ist der Fehler bei mir?
Danke im Voraus!
Freue mich auf weitere Videos!
Hab die Lösung für dein Problem:
Einfach unter dem Modul „Produkte“ die Zeile „tbl.DataBodyRange(Zeile, Spalte).Value = 0“ löschen.
So kann man den Artikel bearbeiten und Speichern ohne das der Bestand auf 0 gesetzt wird.
@Kai: Mach weiter so - danke für den wertvollen Content!
Unter " Sub produkte anlegen_EingabeDB()"
da suchen bei "Schleifen unter allen tabellenheader"
nach if header = bestand then dort die komplette zeile löschen das klappt
Sehr gut und Verständlich erklärt!
Nur eine Frage: wenn Kunde oder Artikel gelöscht wird, ist die ID auch weg und kann nicht wieder vergeben werden.
Wie kann man die ID wieder vergeben?
Bei Min 6:08 Für die Zielzelle eines Hyperlinks inerhalb eines Tabellenblattes: Wie kann ich so auch die Zielzelle fixieren? damit er beim nächsten mal arbeiten nicht sagt: Bezug ungültig, wenn ich zellen, zeilen, spalten verschiebe hinzufüge oder lösche geht das in älteren Versionen auch? zb 2007
Wenn du Zellen verschieben möchtest, dann benenne sie am besten und spreche darüber die Zelle an Range("ZELLNAME"). LG Kai
@@KaiWeissmann vielen dank für dein response ist mein fall für die comboboxen auch möglich zu machen? Oder nicht?
@@KaiWeissmann Schon klar, aber wenn ich das Blatt bearbeitet habe und das nächste mal lade, sagt er Bezug ungültig
01:01:43 ich bekomme die nav_ vorschläge nicht angezeigt. an was kann das liegen? Edit: Hat sich erledigt. Habe Str+Leertaste überhört 😩
Vielen Dank für deinen Kommentar.
Ich wünsche dir weiterhin viel Erfolg bei deinen Projekten.
Vielen Dank Für deinen Aufwand, hat alles super geklärt.
Habe nur ein Frage und zwar wie kann ich diese gespeicherte Buchungen und Produkt von dein Vorlage löschen die ich herrunterladen habe. Also Lagerverwaltung Vorlage.
Liebe Grüße
Ailen
Du kannst mit Alt+F11 in die VBA Oberfläche und hier den Code für den Entwicklermodus durchlaufen lassen.
Dann kannst du die Excel Oberfläche entsprechend bearbeiten und Daten ganz normal löschen.
Alles Gute bei deinem Projekt.
@@KaiWeissmann vielen Dank Kai ich Versuche, Danke dir
Hallo Kai, absolut Klasse Video bisher. Ich bin jetzt bei der Zeit 1:23:00 angekommen wo eigentlich alles funktionieren sollte. Dies tut es bei mir nicht. Bei mir startet die Produktnummer bei 1001. Wenn ich neu Anlege klappt alles, aber wenn ich auf bearbeiten gehe wird alles eingelesen. Soweit so gut nun Speichern uns siehe da der Wert in der eigentlichen Zeile wird nicht verändert sondern die Zeile wird bei Zeile 1013 neu geschrieben. Wenn ich bei Vorgangsnummer 1 starte dann klappt alles so wie im Video. Wo liegt denn da der Fehler? Grüße
Habe jetzt zum 3. Mal die Lerndatei angefordert bekomme aber keine Email, voran kann es liegen?
Hast du bereits im Spam-Ordner geschaut? Leider landet die Mail derzeit manchmal noch dort, da die Mail automatisiert rausgeschickt wird.
So ein ausführliches Video würde mich von MS Access mit SQL und VBA interessieren (Kunden, Einkauf, Verkauf, Reparaturen, Mitarbeiter, Garantien, Statistiken usw.)
Danke für den Input!
Wie immer sehr Hilfreich 🙂
Zu Daten vom Eingabeformular in die Datenbank speichern habe ich eine Frage:
Durch die Zeile: if header = "Bestand"..... soll Bestand mit 0 befüllt werden, das scheint nur zu fuktionieren wenn Bestand die letzte Spalte in der Tabelle ist, ansonsten wird sie mit den dahinter liegenden Werten befüllt und die letzte Spalte bleibt leer (auch keine 0). kann man das ändern?
Vielen Dank
Michael
Hallo Kai, echt geiles Video. Macht Spaß dir zu zuschauen.
Mir ist aufgefallen, das du bei 1:15:20 eine Zeile raus löscht.
Aber nichts neues rein schreibst.
Das Problem was ich habe ist, das beim bearbeiten eines Produktes, der Bestand wieder auf 0 gesetzt wird.
Kannst du die Zeile hier herein schreiben. Danke
Hallo Kai,
deine Videos sind für mich eine wahre Bereicherung. Ich arbeite als Dozent für Comuterseminare. Aber: leider klappt der Download dieser Beispieldatei nicht. Ich habe es sehr oft versucht, leider vergebens
Schreibe mir dazu gerne eine Mail an mail@vbatrainer.de
Dann kann ich dir die Datei direkt zusenden.
Hey, vielen herzlichen Dank für das Video. Echt nett, dass du dir Zeit genommen hast und deine Skills und dein Wissen teilst.
Darf man fragen was du beruflich machst oder gelernt hast?
Grüße
Hallo Artur, sehr gerne :) Freut mich, dass es dir gefällt.
Ich programmiere und coache Excel VBA. Falls du dazu mehr erfahren möchtest, schau gerne auf meiner Webseite vorbei: vbatrainer.de/
LG Kai
Hallo Kai,
echt Super deine Arbeit,
bin leider bei der Stelle 1:00:59 im Video hängen geblieben, Visual Basic gibt immer wieder Laufzeitfehler 91 aus, obwohl der Code von mir Identisch mit deinem ist,
es wir die Zeile nachdem Else gelb markiert.
Hättest du da eine Idee ?
Lade dir gerne die kostenlose Anwendung hier herunter: vbatrainer.de/lagerverwaltung/
Dann kannst du auch den Code besser vergleichen.
Ich hoffe das hilft dir.
Ja, danke habe ich gemacht, sieht genau so aus, trotzdem der Laufzeitfehler,.
Eine Frage noch zu dem Benutzer- und Entwicklermodus, kann man zwischen den beiden hin und herschalten und wie macht man das bzw. aktiviert man das ?
Tolle Videos. Hat mir schon super weitergeholfen.
Hätte da noch eine Frage. Gibt es eine Möglichkeit das mehrere Leute gleichzeitig mit diesem „Programm“ arbeiten können?
Lg
Hallo, freut mich, dass es dir gefällt. Deine Frage habe ich im gepinnten Kommentar beantwortet :)
Hallo Kai,
vielen Dank für die Super Videos.
Ich habe hierzu noch eine Frage.
Wie kann ich zwischen dem Benutzer- und Entwicklermodus umschalten?
Hey Marco!
In dieser Anwendung musst du per Alt+F11 in die VBA-Oberfläche und dann den entsprechenden Code Benutzer/Entwicklermodus per F5 durchlaufen lassen.
Du kannst aber auch z.B. einen Shortcut für den Entwicklermodus erstellen. "Entwicklertools - Makros" und hier das Makro anwählen und per Optionen einen beliebegen Shortcut eintragen.
Lg, Kai
Moin Kai, super Video! Es hat mir Super geholfen und mega Spaß gebracht es nach zu bauen!
Bei 1:00:11 hätte ich eine Frage. Unzwar wie verknüpfe ich hier mehrere If Bedingungen ? Bei mir gibt es nämlich 3 Header die zwar in der DB sind allerdings nicht im Eingabefeld auftauchen sollen.
Hey tosimo1!
Es freut mich, dass du das Tool nachgebaut hast.
Zur Verknüpfung von einer If-Bedingung habe ich im Video zur dynamischen Navigationsleiste bei 12:29 eine Lösung:
ruclips.net/video/yWy4pecsu24/видео.html
Hoffe das hilft dir.
Lg, Kai
@@KaiWeissmann Ich habe es gleich ausprobiert, leider funktioniert dies bei mir nicht. kannst du mir sagen warum bei meinem Code der header in der Else Bedingung immer noch als "Zugeteilt" erkannt wird.
For Each header In tbl.HeaderRowRange
If header = "Nummer" And header = "Zugeteilt" Then
tbl.DataBodyRange(tbl.DataBodyRange.Rows.Count, Spalte).Value = 0
Else
tbl.DataBodyRange(tbl.DataBodyRange.Rows.Count, Spalte).Value = _
.Range(.Cells.Find(What:=header, LookIn:=xlValues, LookAt:=xlWhole).Offset(0, 1).Address).Value
Spalte = Spalte + 1
End If
Next header
End With
End Sub
Hey tosimo!
Spontan würde ich die if und else Inhalte vertauschen, und die if Bedingung mit not "nummer" and not "Zugeteilt" erstellen.
Hoffe das hilft.
Lg, Kai
Kompliment, super gutes Video. Ich möchte unter "Produkte anlegen" ein DropDown Menü mit den vordefinierten Einträgen (Pool und Fix) erstellen, welche ausgewählt werden können. Beim Klick auf speichern, sollen diese Einträge dann unter Produkte in einer neuen Spalte "Typ" gespeichert werden. Kann mir da jemand weiterhelfen, wie ich das realisieren kann?
Danke und Gruass
Mike
Zum Thema ComboBox befüllen siehe mein Video: ruclips.net/video/zxtahVetQjQ/видео.html
Hoffe das hilft dir.
Hi Kai ganz gute Videos bin voll begeistert, wie wäre es mit einer Excel makro mit einem Mindest bestand der über Mail dich erinnert zu bestellen? Inkl. Barcodescanner? Das würde mich noch interessieren. Frohe Feste wünsche ich dir!
Zum Thema Mindestbestand habe ich bereits ein Video erstellt: ruclips.net/video/HsOlfO97hb4/видео.html
Und das Video zum Barcodescanner findest du hier: ruclips.net/video/n9G0jpL9txI/видео.html
aus mir nicht erklärlichen Gründen wird das Workbook_Open event nie ausgeführt. Ich kann keinen Fehler finden. Hat jemand eine Idee?
Vielen Dank für das tolle Video. Hab es jetzt fertig und auch zum ersten Mal mit VBA gearbeitet. Jetzt hätte ich noch eine Frage: zum Schluss sollte man ja die Überschriften ausblenden und die Datei schließen. Wie komme ich jetzt wieder in den Bearbeitungsmodus? Wie kann ich die Überschriften wieder einblenden, falls ich noch was hinzufügen möchte, wie z. B das Dashboard?
Hey Isabell!
per Alt+F11 kommst du in die VBA-Oberfläche und musst hier den Code "Entwicklermodus" per F5 durchlaufen lassen.
Ich teile dem "Eintwicklermodus" auch gerne eine Tastenkombination zu um diesen schnell aktivieren zu können (Unter dem Reiter Entwicklertools / Makros und hier das entsprechende Makro auswählen und per Optionen... eine Tastenkombination zuordnen)
Hoffe das hilft dir.
Lg, Kai
Hi Kai, vielen Dank!
Ich habe noch eine Frage. Und zwar will ich, wenn eine Baugruppe gekauft wird, die dann angeklickt wird und dann vom Bestand z.B. Automatisch Artikel 1, Artikel 2 und Artikel 3 abgezogen werden. Kann man das im Code irgendwo definieren? Und falls ja wo und wie?
@@KaiWeissmann Hätte noch eine Frage :)
Hej, was für ein tolles und verständliches Video. Ich hoffe es folgen noch weitere.
Eine Frage hätte ich bzgl. der Erstellung von Textboxen. Kann ich in den Textboxen auch einen SVERWEIS einfügen? Ich habe einen Auftrags Sheet zum ausdrucken, in dem ein wichtiger Produktionshinweis in einer Textbox erscheinen soll. Der Hinweis wiederum steht bereits in einem anderen Sheet und soll hier per SVERWEIS oder INDEX MATCH abgebildet werden.
Hej, freut mich, dass dir mein Video gefällt :)
Du kannst in VBA mit Excel-Funktionen folgendermaßen arbeiten:
Application.WorksheetFunction.VLookup()
Damit kannst du der Textbox den Wert aus einem S-Verweis zuweisen.
LG Kai
@@KaiWeissmann Danke! Ich habs leider nicht richtig hinbekommen. Wie wärs mit einem Video wie man ein Auftragsformular in VBA erstellt, in dem Infos per SVERWEIS abgebildet werden mit Artikelnr., Artikel, Lieferant, Farben, Menge etc. und einem Produktbild 😍😁
Hallo Kai, tolles Video, alles super erklärt. Ich habe eine dazu Frage. Wie wechsele ich in den Entwicklermodus, um die Tabelle nachträglich zu bearbeiten?
Hallöchen :)
Habe mir die Zeit genommen um wieder einmal die Lagerverwaltung zu entwickeln. Ich bin echt begeistert von deiner Art es zu erklären / zeigen und bin ebenfalls begeistert von dem Produkt.
Es hat alles reibungslos funktioniert, bis zum ws_protect und ws_unprotect.
Seit dem kann Produkte nicht mehr anlegen, geschweige denn bearbeiten.
Ich habe nun x mal das Coding angeschaut = ich finde kein Problem
Und eine Fehlermeldung erhalte ich auch nicht :(
Ich weiß nicht weiter
Vielleicht werden die protect und unprotect Prozeduren nicht richtig angesprochen/durchlaufen?
So aus der ferne ist es schwer zu beurteilen.
@@KaiWeissmann Das kann ich als "VBA-Anfänger" schlecht beurteilen :) Kann nur sagen, dass ich alles 1 zu 1 abgeschrieben habe.
Dürfte man dir Code zukommen lassen?
Versuche mal den Code mit F8 Schritt für Schritt zu durchlaufen.
Eventuell siehst du da, wo das Problem sein könnte.
Da meldet sich das Programm hier
Sub ws_Unprotect(ParamArray Tabellenblaetter())
Dim ws
For Each ws In Tabellenblaetter
Worksheets(ws).Unprotect
Next ws
Application.ScreenUpdating = False
Application.EnableEvents = False
Und bei ProduktBearbeiten_DBEingabe wird das folgende markiert
Spalte = 1
Und noch vieeeeele mehr :(
Och menoooo
Du kannst dir die Anwendung hier herunterladen und mit deiner vergleichen:
vbatrainer.de/lagerverwaltung/
Hoffe das hilft dir weiter.
Lg, Kai
Hallo Kai, vielen Dank für die super Erklärung. Jetzt will ich dies aber immer bisschen weiter führen. Ich habe mir gedacht, es wäre doch super wenn ich die Buchungen zB nicht über eine Userform sondern über scannen von einem Material Barcode relaisieren könnte. Gibt es ein Video in dem man sieht wie man aus der Produkteliste die Zeile rausbekommt in der der Barcode übereinstimmt und dann auch die DatenZellen in die Eingabemaske der Buchungen übernimmt?
Wäre sehr nett, wenn Du mir einen Tipp geben könntest wo ich dies in Deinen Videos sehen kann.
Vielen Dank
Gruß
Hey Thomas!
Ich habe zum Barcode Scannen bereits ein Video gemacht: ruclips.net/video/n9G0jpL9txI/видео.html
Hoffe das hilft dir weiter.
Lg, Kai
Hallo, tolles Video, leider geht die Vorlage per Mail zu mir irgendwo verloren. Leider landet sie auch nicht im Spamordner oder sonst irgendwo. Kannst du mir da helfen?
Hey Sven!
Sende mir gerne ein Mail, dann kann ich das im System nachprüfen.
mail@vbatrainer.de
Lg, Kai
Kann ich bestätigen, kommt leider bei keiner meiner E-Mail Adressen an.
Danke für deine schnelle Hilfe, der Anhang kam jetzt an. Leider komme ich an einer Stelle nicht weiter. UfHideUnhide habe ich nach deinen Vorgaben angepasst Ich kann das Auge anklicken und das Fenster erscheint allerdings sobald ich ein Häckchen entferne kommt ein Fehler: Fehler beim Kompilieren: Sub oder Function nicht definiert. Wenn ich den Fehler wegklicke springt er im VBA auf die Zeile "Private Sub Sichtbarkeit_setzen()" und macht sie gelb. Ich habe schon alles kontrolliert, schreibfehler könnte ich ausschließen. Hast du eine Idee?
Hat sich erledigt, musste nur dein Allgemein Modul mit in meine Tabelle Kopieren ;o)
Hallo Kai,
vielen lieben Dank für die klasse tutorials!
Ich habe schon gegoogelt, finde leider zu folgender Frage keine Antwort. Vl weißt du das:
Gibt es eine Möglichkeit, dass man Objekte immer im Sichtfeld behält? Sprich wenn ich bspw. einen "zurück-button" immer oben rechts im Sichtfeld haben will, auch wenn ich in einer 1000-spaltigen Tabelle nach links und rechts scrolle.
Hallo, freut mich, dass dir meine Tutorials gefallen.
Soweit ich weiß, gibt es dafür in Excel keine einfache Lösung. Ein Workaround ist die aktuell gescrollte Zeile auszulesen und das Objekt bei jedem Scrolling dorthin zu verschieben.
LG Kai
@@KaiWeissmann vielen Dank für deine Antwort. Könnte mir vorstellen, dass das ganze dann hakelig aussieht. Schade, dass Excel da keine direkte Lösung parat hat.
Danke dir und liebe Grüße
Hallo Kai 😊
Ist es möglich das dieses Tool durch mehrere benutzt wird ?
Hallo Dominik, ja, prinzipiell ist das möglich. Ich empfehle dafür die Auslagerung der Daten in eine Access Datenbank und die Nutzung des Excel Tools als Frontend. Wie so etwas im Detail geht, zeige ich auch in meinem Onlinekurs: vbatrainer.de/onlinekurs/
LG Kai
Hallo Kai, super cool erklärt!! Ich freue mich auf jedes Video von dir. Eine Sache habe ich nicht hinbekommen. Bei 1:36 designs und befüllst du die ListBox. Ich wollte mir alle 4Spalten anzeigen lassen und habe den Code um eine Zeile erweiter, wie du es erklärt hast aber es wird keine 4.Spalte angezeigt. Wo liegt mein Fehler. Vielen Dank und mach bitte weiter so gute Videos!
Moin Kai, gibt es eine Möglichkeit das er mehrere Header "Ignoriert" mit If or oder sowas :)
Hallo Maik, du kannst in die For-Each Schleife eine ElseIf Bedingung einfügen, in der du nichts machst. LG Kai
Super Video mach weiter so ! Man hört dir gerne zu, du kannst sehr gut und vor allem verständlich die Dinge erklären - viele andere zeigen was sie können, du erklärst was zu tun ist. kannst du mal tiefer auf die vba prgrammierung an sich eingehen ?
Hallo Andreas, vielen Dank für dein Feedback :) Was meinst du genau mit "tiefer auf die VBA Programmierung an sich eingehen"? LG Kai :)
@@KaiWeissmann Mir fällt das schwer in Worten zu formulieren weil ich eben VBA nirgends gelernt habe sondern nur durch zusehen und nachmachen. Wahrscheinlich triffen vor dem Hintergrund "Programmiersprache" die Begriffe "Gramatik" und "Vokabeln" am besten den Punkt. Schleifen, Methoden, ... verdammt ich weiss nicht mal wie das heisst was ich suche, Eben die Funktionen aus denen man dann den code zusammen bastelt. du hast das immer gut und verständlich in deinen videos aber dann immer auf diese anwendung bezogen - was mich aber schon riesenschritte weitergebracht hat.
@@andreasbiesenbach9947 danke für die Rückmeldung. Wahrscheinlich trifft es am besten die Syntax und die Logik der Programmiersprache. Diese Themen finde ich für ein tieferes Verständnis auch super wichtig. LG Kai
Hallo Kai, alles absolut super erklärt, aber bei mir funktioniert die Macro Zuweisung leider nicht. Hab es nun zwei mal 1 zu 1 genau so wie von dir erklärt gemacht, jedoch will es einfach nicht klappen. Ich verwende die Office 2019 Kaufversion unter Win11 und komme auch nicht über F11 in die VBA Bearbeitung (funktioniert nur über Entwicklertools).
Du solltest mit Alt+F11 in die VBA-Oberfläche kommen.
Eventuell ist diese Tastenkombination aber auch anderswo vergeben.
Z.B. Geforce Grafikarte => Geforce Experience öffnen - Einstellungeun - Spielinternes Overlay - Einstellungen - Tastenkombinationen und hier dann suchen, ob Alt+F11 wo zugeordnet ist.
Den Eintrag entsprechend ändern und dann sollte das funktionieren.
Warum das mit dem Zuweisen nicht klappt kann ich dir leider nicht sagen.
@@KaiWeissmann Vielen Dank für die schnelle Antwort! Der Debugger verweist auf die Zeile - .DisplayVerticalScrollBar = False" - bzw. ist diese Zeile bei mir gelb interlegt. Meine Microsoft Tastatur ist anscheinend mit der "Speichern" Funktion belegt. Habe mir stattdessen Den VBA Editor auf meine eigene Funktionsleiste gelegt
@@KaiWeissmann Habe den Fehler nun gefunden. 1. "Option Explicit" bzw. die Variablendeklaration war bei mir noch deaktiviert. Nach der Aktivierung konnte ein fehlendes d im Wort "Win(d)ow schnell gefunden werden. Fehler behoben und alles läuft nun Prima. Freue mich nun schon aufs Weitermachen.
Kannst du mir sagen, wie ich sämtlich ausgeblendete Bereiche (Überschriften usw.) beim nächsten Start eines neuen Excel wieder eingeblendet kriegt, respektive die Ausblendungen nur für das eine Dokument gelten! Danke dir.
Hallo Maik, dazu benutzt du am besten die Workbook-Deactive und -Close Events. Darin kannst du alles wieder aktivieren. Etwas ausführlicher erkläre ich den Schritt auch hier (dort auch in den Kommentaren): vbatrainer.de/excel-interface-ausblenden/
LG Kai
Hallo Kai,
danke für dieses Video hat mich mit meinem Projekt weit nach vorne gebracht. Super Arbeit die du dir da machst.
Mich würde interessieren ob man die Linien die nach dem fixieren von einer Zelle entfernen kann?
Excel kann in der Bedienoberfläche sogar schön aufgeräumt aussehen, so ohne die ganzen Symbol- und Bearbeitungs-Leisten.
Zwei Fragen zur Lagerverwaltung:
- das weiße Hintergrundfeld auf der Startseite lässt weiter bearbeiten, d.h. klicke ich da drauf, kann ich die Fläche verändern.
- Wie kann ich zwischen Entwickler- und Benutzermodus umschalten? Außer über Alt+F11 zu gehen.
Ich bin gespannt auf weitere Videos zur Arbeit mit Excel!
Hallo, ja, ich finde auch, dass Excel so sehr aufgeräumt aussehen kann :)
Zu deinen Fragen:
- Du kannst den Blattschutz so anpassen, dass das weiße Rechteck nicht verändert werden kann (Haken bei "Objekte bearbeiten" wegnehmen)
- Du kannst dir einen Button einbauen, der auf das jeweilige Makro verweist.
LG Kai
Hi, Ein Super Video und ich arbeite gerade Schritt für Schritt mit.
Hatte ein kleines Problem bei den Commands von dem UfHideUnhide, da manche Sachen in dem anderen Video anders hießen und es bei mir auch nur 3 statt 4 Zeilen von der ActiveSheet umwandlung ersetzt hat. Außerdem Flackert alles wenn Spalten ein oder ausgeblendet werden, was doch eigentlich mit dem EnableEvents Command verhindert werden sollte oder?
Auch bei dem Export komme ich nicht weiter. Habe alles mitgeschrieben und sieht identisch aus aber ich bekomme einen Laufzeitfehler "438" der sagt: Objekt unterstützt diese Eigenschaft oder Methode nicht.
Werde erst mal weiter machen und ansonsten diese Funktionen wieder raus nehmen.
Hi Christian, freut mich, dass dir das Video gefällt und du alles Schritt für Schritt mitmachst!
Das Flackern sollte durch Application.ScreenUpdating=False verbessert werden. Ganz ist es damit in den meisten Fällen aber nicht weg.
Ansonsten lade dir gerne auch mal die Datei zum Video herunter und schaue, ob die Fehler dabei auch auftreten und wenn nicht, was die Unterschiede zu deinem Code sind.
LG Kai
Hallo kai,
Vielen Dank für deine perfekt und ausführlich erklärten Anleitungen. Eine Frage habe ich: wie kann man beim Anlegen eines Produkts die tabellenheader, welche im Eingabeformular nicht vor kommen/somit nicht gefunden werden, ignorieren bzw eine leere Zelle einfügen und somit keinen Fehler zu erzeugen?
Grüße aus dem Erzgebirge ✌️
Hey Kai! Mega Cooles Video!
Ich bin totaler Anfänger was Exel VBA angeht.
Hab mir die Vorlage runtergeladen!
Und möchte die bestehenden Buchungen löschen.
Wie kann ich das am einfachsten tun ?
Hey Janik!
Per ALT+F11 kommst du in die VBA Oberfläche, hier dann den Code "Entwicklermodus" per F5 durchlaufen lassen und dann kannst du normal auf die Zellen zugreifen.
Lg, Kai
Moin, tolles video! Ich habe eine Frage bzw. Fragen. Wie kann ich anderen Zugriff darauf geben, sodass man gemeinsam diese Arbeitsmappe benutzen kann? Ich weiß das sowas auf Drive geht. Aber dann funktioniert VBA nicht. Gibt es da eine Lösung? Und 2. Wenn man sich sowas bei dir herunterlädt, wie kann man dann das design ändern?
Liebe Grüße !
Die angepinnte Nachricht habe ich gelesen übrigens :) Aber iwie keine Ahnung haha. Mit Excel kenne ich mich recht gut aus aber mit access - pff. Keine Ahnung haha
Hallo Alvaro, ist notiert. Wahrscheinlich mache ich daraus einen kompletten Kurs. Das dauert allerdings ein bisschen. LG Kai
@@KaiWeissmann Das wäre aber cool :D Danke dir!
Hallo Kai, vielen Dank für deine ausführliche Videos zum Thema Excel VBA und mehr. Ich habe letzte Woche damit angefangen, diese Lagerverwaltung Anwendung nach zu bauen und scheitere gerade an dem Punkt bei Buchungen Anlegen. Ich habe alles so gemacht, wie in deinem Video. Habe alle Rechtschreibefehler, alle Bedingungen, Variablen etc. geprüft. Wahrscheinlich ist es nur eine Kleinigkeit, aber ich bekomme bei der Zeile mit:
tbl.DataBodyRange(Zeile, Spalte).Value = _
.Range(.Cells.Find(What:=header, LookIn:=xlValues, LookAt:=xlWhole).Offset(0, 1).Address).Value
immer einen Laufzeitfehler 91. Vielleicht hast du noch Ideen, wo ich nach dem Fehler suchen kann. :( Ich komme einfach nicht weiter.
Hallo, freut mich, dass dir die Videos gefallen. Am besten lädst du dir die Vorlage herunter und vergleichst den Code mit deinem Code. LG Kai
Leider funktioniert das befüllen nicht. Schade... Mein Code schaut genauso aus Buchstabe für Buchstabe verglichen... Eine neue Zeile wird noch generiert. Der Wert der Produkt ID wird erkannt , aber das wars . Der Debugmodus zeigt nichts konkretes an, wenn ich mir der Maus drüber fahre... Wer kann mir ggf helfen?
Hallo Kai erstmal ein SUPER Video , ich bin richtig begeister und mache es gerade nach . Eine Frage habe ich , beim Visual Basic hab ich ein Problem das bei SUb Nav_Produkte() ein Fehler auftritt: variable nicht definiert ich hab alles mit dein Video verglichen und kein Fehler gesehen. Vielleicht kann man mir helfen . Vielen Lieben Dank 🥰
Lade dir am besten die kostenlose Vorlage heruntern und vergleiche den Code: vbatrainer.de/lagerverwaltung/
ich hoffe das hilft dir weiter
genau so habe ich das gemacht ☺👍@@KaiWeissmann
wie kann man ein VBA Makro in einer Arbeitsmappe für mehrere Tabellen verwenden?
Wie immer prima Tipps und Anregungen. Sehr verständliche Präsentation! Kurze Frage: Wie kann man ein Textfeld in einer Rechteckform per VBA "beschriften" /ausfüllen, wenn man den Inhalt variieren möchte (z.B. um den letzten Zugriff darauf zu vermerken)?
Hallo Andreas, freut mich, dass dir die Tipps und Anregungen helfen.
Du kannst den Text eines Rechtecks mit dem Namen "Rectangle 1" folgendermaßen anpassen:
ActiveSheet.Shapes("Rectangle 1").TextFrame2.TextRange.Characters.Text = "Neuer Text"
LG Kai :)
Hallo Kai bei mir funktioniert ab Min 50:46 in deinem Video das mit der Zeile einfügen nicht. Code alles richtig. Schreibt aber wenn ich F5 drücke macht das Fenster auf gehezu Tabelle 1 oder Tabelle 13 ? Kannst du mir helfen.
Hallo Kai
Ab Minute 33 das mit UfHideUnhide klappt bei mir gar nichts mehr. Muss ich wohl von vorne anfangen.
Aber ansonsten okay.😃
Hallo Kai, an der Stelle verweise ich auf dieses Video: vbatrainer.de/spalten-ausblenden/
Ansonsten kannst du die Anwendung aber auch ohne diese Funktion umsetzen.
LG Kai
@@KaiWeissmann Danke
Hallo aus Danzig. Ich bin inzwischen süchtig nach Deinen Videos. Heute komme ich allerdings bei der bedingten Formatierung nicht zum Ergebnis. Ich hab die Formel schon
mehrfach überprüft, aber wenn ich ins Feld Produktname eine Bezeichnung eingebe, färbt sich das Feld nicht. In der Formelansicht sieht es korrekt aus. Ich hab die aktuellste Office Version 365, allerdings nutze ich die englischen Anweisungen. Hast Du oder einer der anderen Abonnenten eine Idee. Vielen Dank!
Update: Mit "Format only cells that contain" in Cell Value "No Blanks" , dann funktionierts"
Ich folge Dir schon eine ganze weile und muss sagen deine Erklärungen sind echt erste Sahne. Weiter so.
Frage: Kann es sein das deine Excel Version mit Excel 2016 schneidet? Weil bei 2016 nicht alles immer geht wie bei Dir.
Hallo Kai, vielen Dank erstmal für deine großartige Arbeit. Habe damit in kürzester Zeit viel lernen können. Habe deine Lagerverwaltung neben dem Video programmiert, habe jedoch einen Fehler, welchen ich nicht finden kann. Sobald ich ein Produkt ändere, resetet sich der Bestand auf 0. könntest du mir sagen, wo ich eventuell den Fehler habe :D Dankeschön
Moin Kai gibt es auch die Möglichkeit einzelne Spalten in der Datenbank zu löschen (also in der Tabelle mit den Produkten) oder ist dies nicht möglich
LG
Hallo Ole, wenn du es Schritt für Schritt aufbaust, dann kannst du die in der Datenbank einzelne Spalten löschen. LG Kai
Hi Kai, wie verhindere ich einen doppelten Eintrag bei der Produkte change Eingabe?