so kleine vba-snippets braucht man immer wieder im alltag. dankeschön 👍
@KaiWeissmann12 күн бұрын
Sehr gerne. Alles Gute bei deinen Projekten.
@TheWhitingale Жыл бұрын
Wieder ein wunderbar strukturiertes Video. Du erklärst nicht nur (ohne unnötigen Schnickschnack), wie etwas ausgeführt wird, sondern auch wie man da hinkommt. Endlich verstehe ich, VBA! Vielen Dank. Dein Kanal ist große klasse!!! 🙂
@KaiWeissmann Жыл бұрын
Danke für das Lob!
@sasavienne Жыл бұрын
Danke Kai. Deine Videos sind SPITZE..
@eruiluvatar7515 Жыл бұрын
Sehr verständliche Tutorials, alle Videos sehenswert 👍
@KaiWeissmann Жыл бұрын
Vielen Dank für dein Lob und dein Abo. Viel Erfolg beim VBA Lernen!
@gerdmuster4541 Жыл бұрын
Vielen Dank dafür!
@neu_brickstein11 ай бұрын
Danke Dir!!!
@wolfganggosejacob779 Жыл бұрын
Da die id bei Excel nicht zwingend einmalig sein muss, macht es vermutlich Sinn deine Formel um die Prüfung zu ergänzen, ob die gesuchte Zahl auch einmalig ist. Spätestens bei mehreren Benutzern, die die Tabelle ergänzen, längeren Listen und nach einigen (um-) sortiervorgängen, dürfte diese Funktion auf ein Duplikat stoßen....
@teneco8 күн бұрын
Ist die Offset-Methode nicht anfällig für das Einfügen von Spalten? Wäre es nicht geschickter die Zielspalte mit ihrem Namen anzusprechen?
@KaiWeissmann8 күн бұрын
Das kommt natürlich immer auf den Anwendungsfall und die freigegebenen Optionen für die Benutzer an. Du kannst das natürlich auch über den Namen der Zielspalte lösen. (Da ist aber auch darauf zu achten, dass dieser nicht verändert werden kann durch Benutzer)
@rainerlubke3766 Жыл бұрын
Bei der Find methode muß abgefangen werden wenn der Wert nicht gefunden wird sonst gibt's code error
@KaiWeissmann Жыл бұрын
Danke für den Hinweis.
@doomkin9157 Жыл бұрын
Hallo Kai, ich habe mit Begeisterung deine Videos gefunden und gleich einiges davon für mein Excel Projekt angewendet. Grundlage dafür ist eine Mitgliederverwaltung mit Mehrjahresstatistik und Zusammenfassungen für jedes Jahr, welches zuvor Mühsam jedes Jahr neu erstellt werden musste und auch alle Zellverknüpfungen verloren gegangen sind, wenn man ein Mitglied entfernt hat. Ich habe so gesehen mehrere Tabellen, die sich wie Datenbanken verhalten sollen (also einen Primary Key wie in Access besitzen), einmal die Mitgliederliste, eine Datenbank bei der Einsätze verspeichert werden und eine bei der Details, welche für die Statistik nicht benötigt werden, jedoch für einen Einsatzbericht, welcher als Eingabeformular auf einem extra Tabellenblatt hinterlegt wurde, benötigt werden. In diesem Einsatzbericht soll der Benutzer eine Auflistung aller Mitglieder haben und diese Tabelle ist auf 15 Spalten aufgeteilt, wobei immer 5 Spalten zusammengehören und danach wiederholen sich die Spalten. Also eigentlich ist es eine Tabelle mit 5 Spalten welche jedoch nicht endlos nach unten geht sondern sich nach rechts verschiebt. Das habe ich über die Screenshot Funktion in das Formular eingefügt und bei einem Click darauf öffnet sich das Tabellenblatt in dem die Tabelle vorhanden ist. Und der Benutzer kann die für ihn freigegebenen Zellen bearbeiten. Das Befüllen der Tabelle ist kein Problem und wird ja vom Screenshot direkt übernommen. Jetzt ist meine Frage: Die Werte sollen aus diesem Einsatzbericht in die Datenbank mit den Details aufgenommen werden, damit, auch wenn sich bei der Mitgliederdatenbank etwas ändert (also jemand entfernt wird) noch nachvollziehbar ist, wer damals dabei war. Jetzt steht mir sogesehen jedoch nur eine Zelle zur Verfügung um Dort die Daten einzutragen und wenn benötigt wieder abzurufen. Die Details werden vom Benutzer nicht als Tabelle ersichtlich sein, sondern wenn man in der normalen Einsatz Datenbank auf Details oder Bearbeiten klickt wieder in Form des Einsatzberichtes. Und die Daten werden dann auch für die Statistik pro Person wieder verwendet. Gibt es für so einen Fall eine Lösung, wie man das in Excel umsetzen kann? Ich weiß, dass man mit Text in Spalten und mit =TEXTKETTE das in einem einfachen Bereich machen kann aber dann braucht man mehr als eine Zelle um die Daten wieder Zeilenweise zurückzubekommen. Tut mir leid, dass der Text so lange ist. Danke auf jeden Fall für deine Videos und natürlich auch danke dass du dir das durchliest und vielleicht sogar eine Lösung hast :) Schöne Grüße
@doomkin9157 Жыл бұрын
Hallo Kai, habe für mich eine Lösung gefunden, einmal alle Daten einer Tabelle als String getrennt durch ; einlesen und dann die einzelnen Bereiche mit einer for schleife in ein array schreiben welchen immer bis 1 vorm ; geht und dann um die länge des bereits ausgelesen teils reduziert wird. Diese einzelnen Array Teile können dann einfach in einer Tabelle zugeordnet werden oder auch in einer Zelle der gewünschte Teile ausgegeben werden
@stefanwolff1337 Жыл бұрын
Ich bekomme die Fehlermeldung: "Die MEthode Range für das Objekt _Global ist fehlgeschlagen" ?
@MarkusPiechotta Жыл бұрын
Hi, deine Videos haben mir wirklich geholfen. Ich habe eine Frage, ich habe eine Tabelle, die besteht aus Uhrzeit in Spalte A und Text in Spalte B. Nun kann in Spalte B Freitext stehen, aber auch festgesetzte Begriffe "Anzeige" und "Suche fortgesetzt", mehrfach möglich. Bspw. 22:11 Anzeige / 22:14 Suche fortgesetzt / 22:17 Anzeige / 22:19 Suche fortgesetzt. Nun möchte ich folgendes im Endergebnis haben: VBA sucht nach der ersten Zeile mit "Anzeige" und merkt sich die Uhrzeit, sucht dann die darauffolgende Zeile mit "Suche fortgesetzt" und subtrahiert die Uhrzeit mit der gemerkten. Diese Ergebnis soll zwischen gespeichert werden und dann sucht VBA die Zeile mit "Anzeige" und die nächste mit "Suche fortgesetzt" und am Ende werden die Ergebnisse addiert. Sodass im Beispiel 5 (22:14-22:11 + 22:19-22:17) in einer MsgBox ausgegeben wird. Kannst du mir da helfen?
@KaiWeissmann Жыл бұрын
Vielen Dank für deinen Kommentar. Aufgrund vieler Anfragen, kann ich diese momentan leider nicht beantworten. Vielleicht hilft dir mein Video "KI beantwortet Fragen": kzbin.info/www/bejne/gZ2cp5Z4aMqdnc0 Ich wünsche dir für deine Projekte alles Gute.
@stuhli1611 Жыл бұрын
Das ganze wird aber nur 1x ausgeführt. Wie geht es, dass ich dieses Suchfeld beliebig oft verändern kann (Endlosschleife) Bei mir gehts nur 1x
@tommyliii Жыл бұрын
Lieber Kai 😊 Schönen Dank für das tolle Video. 🥳😀 All deine Videos bieten mir so viel Mehrwert…Nochmals Danke! Eine Frage an dich🙈…und ich hoff’, dass es nicht unverschämt ist aber…Hast du auf die Schnelle ne Idee für mich, wie ich alle Treffer zu einer Kunden-ID(weil mehrfach vorhanden) ausgeben kann? Besten Dank und schöne Grüße 🖖 Tommy
@KaiWeissmann Жыл бұрын
Das würde ich mit einem Filter machen. Siehe dazu mein Video: kzbin.info/www/bejne/kH-qfpijnJWZmJY Ich hoffe das hilft dir weiter.
@filmstudio1813 Жыл бұрын
Hi, kennst du dich auch mit Access aus? Darüber findet mak nur Basic Turorials. Wäre toll wenn du mal mit Access eine Unternemens software machst. Lg
@wt-hc3en Жыл бұрын
👍
@wolfgangweiler177 Жыл бұрын
Ich bin inzwischen sicher, alles, was Du für Excel VBA brauchst, findest Du in Kai Weissmanns Videos!!!