Makro planen und zu einem bestimmten Zeitpunkt ausführen | Excel VBA

Поділитися
Вставка
  • Опубліковано 30 лип 2024
  • Makro planen und zu einem bestimmten Zeitpunkt ausführen | Excel VBA
    Kostenloser VBA-Einstiegskurs: vbatrainer.mykajabi.com/offer...
    VBA-Coaching: www.vbatrainer.de/
    Code zum Video: www.vbatrainer.de/makro-planen
    ________
    LINKS zu den Excel VBA Grundlagenvideos
    ► Anfänger Tutorial: www.vbatrainer.de/anfaenger-t...
    ► Visual Basic Script: www.vbatrainer.de/makro-ohne-...
    ________
    Timestamps
    0:00 Intro
    0:17 Überblick der verschiedenen Optionen
    2:15 Ausgangslage: Mit offener Excel-Datei
    3:02 Application.OnTime
    4:47 Makro täglich planen
    6:17 Ausgangslage: Ohne offene Excel-Datei
    6:45 .vbs-Datei erstellen
    10:56 .bat-Datei erstellen
    12:50 Windows Aufgabenplanung
    15:16 Eigenschaften der neuen Aufgabe
    16:20 Abschied

КОМЕНТАРІ • 61

  • @jonnyj4895
    @jonnyj4895 6 місяців тому +1

    ich mag deine videos!
    vor allem erkennt man deine leidenschaft fürs programmieren jedes mal wenn du "SUPA" sagst! 🙂 weiter so!

    • @KaiWeissmann
      @KaiWeissmann  6 місяців тому

      Freut mich, dass das rüberkommt :) LG Kai

  • @nachmacher82
    @nachmacher82 Рік тому +1

    Absolute geile Sache. Das kann man gut gebrauchen. Vielen Dank für das tolle und lehrreiche Video.

  • @pap19881
    @pap19881 6 місяців тому

    Vielen Dank für das tolle Video. Man wurde von Anfang bis zum Schluss gut durch das Thema durchgeführt. Nochmal danke.

    • @KaiWeissmann
      @KaiWeissmann  6 місяців тому

      Freut mich, dass dir das Video gefällt! LG Kai

  • @molosser3511
    @molosser3511 2 роки тому +1

    Vielen Dank für deine Videos, du erklärst die Schritte bis zum Ergebnis sehr gut

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hey Molosser!
      Vielen Dank für dein Feedback!
      Lg, Kai

  • @KayDSmith
    @KayDSmith 2 роки тому +1

    Toller Kanal, top Inhalte super erklärt. Direkt mal Abo dagelassen o/

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hey, vielen Dank für dein Feedback und das Abo :)

  • @MaRi-jf2cl
    @MaRi-jf2cl 2 роки тому +1

    Danke für dieses interessante Video, werde ich morgen mal ausprobieren, heute ist es schon zu spät 😉. Und ich schaue nur am Smartphone.

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hey Ma Ri, super, vielen Dank für dein Feedback. Schreib mir gerne, ob bei dir alles geklappt hat :)

  • @user-tw3hx3be5o
    @user-tw3hx3be5o 4 місяці тому

    Hallo Kai,
    Vielen Dank für die ausführliche Erklärung 👌.
    Besteht auch möglichkeit, bei einer freigegebenen Arbeitsmappe, Blattschutz beibehalten und makros zum aktualisieren der Arbeitsmappe trotz Blattschutz auszuführen 🤔.
    Über eine Rückmeldung würde ich mich sehr freuen.
    Vielen Dank

  • @der_Metzi
    @der_Metzi 2 роки тому +1

    servus Kai =)
    Über Aufgabenplanung kann doch auch direkt die VBS-Datei angesprochen werden, aber vielleicht liegt das an Windows 11 =D
    weiter so immer top Videos
    LG Stefan

  • @n.e.4033
    @n.e.4033 5 місяців тому

    Hi, super erklärt, das kann ich gut gebrauchen. Kannst du mir einen Tipp geben, wie ich ein Makro erst nach mehreren Webabfragen starte? Wenn ich es in die Sub für die Refresh-Anweisung stecke, legt es sofort los?

  • @ursjenni9103
    @ursjenni9103 2 роки тому +1

    Super gut und nachvollziehbar erklärt (wie alle deine Tutorials)! Leider hat die Firma die Windows Aufgabenplanung deaktiviert.

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hallo Urs, danke für deinen Kommentar. Das ist ärgerlich. Ich weiß, dass einige Firmen Aufgabenplanung und Makros deaktivieren. Vielleicht kannst du es ja trotzdem mit
      Application.OnTime TimeValue("9:06:00"), "Hallo"
      lösen.
      LG Kai

  • @willil1201
    @willil1201 Рік тому +1

    Hi, vielen Dank für die tollen Erläuterungen. Hätte mal ne Frage und Meinung. Wie hast du dir das alles angeeignet? Und lohnt sich deiner Meinung nach so eine mehrtägige Schulung, oder eher mit so Videos und Selbststudium ? Danke und weiter so

    • @KaiWeissmann
      @KaiWeissmann  Рік тому

      Hallo Willi, selbst habe ich VBA bei der Arbeit von einem Chef gelernt und bin dann durch Kundenprojekte besser geworden. Aktuell erstelle ich einen längeren Onlinekurs, bei dem ich den Teilnehmern VBA beibringe, indem wir eine ERP Anwendung (Kunden, Aufträge, Ausgaben, Dashboard) erstellen. LG Kai

  • @andreasrudolph7385
    @andreasrudolph7385 Рік тому

    Danke für das super video! Ich kann die Tipps sehr gut in mein aktuelles Projekt einbauen. Ich suche noch für dieses Projekt verzweifelt nach einer Möglichkeit, wie ich den Namen der aktuellen Procedure (sub ....() ?)auslesen kann. Hast du da noch einen Tipp? Danke und VG.

  • @tristanmenzel4392
    @tristanmenzel4392 2 роки тому

    Hey vielen Dank für dein Video👍 genial hat mir echt geholfen.
    Noch eine kleine Frage, sobald das Skript alles ausgeführt hat, fragt mich Excel ob ich meine Änderungen speichern möchte.
    Kann ich das in dem Skript einbauen das es auch die Excel Liste speichert?
    Vielen Dank
    LG Tristan

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hallo Tristan, freut mich, dass dir mein Video geholfen hat.
      Die Arbeitsmappe kannst du mit ThisWorkbook.Save abspeichern.
      Ich hoffe das hilft dir weiter.
      LG Kai

  • @mcstieg
    @mcstieg Рік тому

    Wie alle Videos von diesem Kanal, ist auch dieses hier extrem hilfreich und sehr schön gemacht!
    Mich würde interessieren ob es eine Möglichkeit gibt, eine variable beim Start einer Excel von der batch Datei aus zu übergeben. Dann könnte die automatisch startenden Makros nur im Fall eines manuellen Startens ausführen lassen und ansonsten unterbinden (wenn per batch). Geht das - Variable per Batch? Danke 😊

  • @markuswarnecke4767
    @markuswarnecke4767 Рік тому

    Hallo,
    vielen Dank für das tolle Video!
    Ich habe da noch eine Verständnisfrage: Wird das Makro auch in der Aufgabenplanung ausgeführt wenn der Computer ausgeschaltet ist? Das Makro müsste dann natürlich irgendwo im Netzwerk liegen und nicht lokal auf den Rechner gespeichert sein!
    Gruß
    Markus

  • @thepain19
    @thepain19 8 місяців тому

    Hey Kai,
    vielen Dank für das super erklärte Video. Hilft mir extrem weiter. Allerdings hätte ich doch eine Frage, dadurch, dass beim öffnen meines Workbook ein Makro läuft, wird immer beim schließen nach dem Speichern gefragt. Gibt es die möglich in VBS die Datei ohne Speichern zu schließen?
    VG Kevin

  • @grakul4868
    @grakul4868 Рік тому

    Hallo Kai,
    erst einmal vielen Dank für die ganzen informativen Videos. Ich sitze gerade selber an einem größeren Projekt und diese Videos haben sehr geholfen.
    Dennoch komme ich an einer Stelle gerade nicht weiter und vielleicht hättest du hier einen Tipp: Du erklärst im Schritt vbs-Datei erstellen, wie man die Excel-Datei auswählt. Gibt es hier eine Möglichkeit einen ganzen Ordner an dieser Stelle anzugeben? (Ich habe 20 Excel-Listen mit den gleichen Makros in einem Ordner, die alle ausgeführt werden müssten. Alle Dateien haben den gleichen Namensaufbau Actionplan_Nummer)
    Danke und weiter so 👍

  • @soerenkaiser1667
    @soerenkaiser1667 Рік тому

    Hallo Kai, super Kanal!!! Soweit scheint das auch zu funktionieren...gäbe es aber auch eine Möglichkeit in VBS warten zu lassen bis ein einzelnes Makro komplett abgeschlossen ist ..Beispiel erst Aktualisieren...dann Speichern. Bei meinen Versuchen rennt das VBS wohl einfach durch. Grüsse

  • @drjulien101
    @drjulien101 2 роки тому +1

    Super Videos von dir! Nur leider hab ich hier ein kleines Problem. Bei meinem File öffnet sich nach öffnen der Mappe eine Login-Maske(Eine VBA). Kann ich die irgendwie umgehen für den VBS-Code bzw. im VBS-Code mit sendkeys arbeiten um mich einzuloggen und dass dann mein Makro ausgeführt wird?

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hallo Julien, danke für dein Feedback :) Wenn ich dich richtig verstehe, gibt es in der Excel-Datei, die du öffnest ein Open-Event, das eine UserForm öffnet. Du könntest ein Makro schreiben, das diese UserForm schließt und das im VBS-Code aufrufen.
      Schreib mir gerne, ob das bei dir geklappt hat. LG Kai :)

  • @feny2115
    @feny2115 2 роки тому

    Hallo Kai, was mache ich, wenn bei Eigenschaften der Reiter "Sicherheit" nicht vorhanden ist? In meiner Firma wird, wenn ich den Pfad aus dem Explorer kopiere, immer angezeigt, dass das Objekt nicht gefunden werden konnte. Gibt es eine Möglichkeit, das ganze entsprechend anders abzubilden? Die Funktion der Makroplanung wäre durchaus hilfreich.
    Vielen Dank für das Video und deine Hilfe!

  • @georgeeschweiler3561
    @georgeeschweiler3561 11 місяців тому

    Danke für das Video. Es öffnet Möglichkeiten, die ich bisher nicht kannte. Bekomme leider die Fehlermeldung dass Makros deaktiviert wurden. Weiss nicht, ob das ein Schutz der Firma ist oder ob man die Makros über diesen weg auch aktivieren kann.

    • @KaiWeissmann
      @KaiWeissmann  11 місяців тому

      Das kann ich aus der ferne auch nicht so genau sagen.
      Versuche einmal per Rechtsklick auf das Dokument unter Eigenschaften im Reiter Allgemein den Haken unten bei Zulassen zu setzen.
      ich hoffe das hilft dir weiter.

  • @02lisi95
    @02lisi95 2 роки тому +1

    Gibt es auch eine Möglichkeit ein Makro nach dem Hochfahren des Rechners oder durch drücken einer Tastenkombination automatisch ausführen zu lassen? Also z.B. um bei einer Zeiterfassung den Arbeitsanfang automatisch eintragen zu lassen.

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hallo, du kannst in Windows Dateien definieren, die du beim Hochfahren direkt öffnest. So könntest du eine Excel-Datei öffnen und dort direkt ein Makro ablaufen lassen. LG Kai

    • @vornamenachname2260
      @vornamenachname2260 2 роки тому

      Autostartordner

  • @hubertniehoff9505
    @hubertniehoff9505 Рік тому

    Hallo,
    habe das skript in die vbs-datei geschrieben und den jeweiligen Pfad angepaßt. Es erscheint
    bei mir aber die Fehlermeldung "Die Open-Eigenschaft des Workbooks-Objektes kann nicht zugeordnet werden."
    Code: 800A303EC
    Quelle: Microsoft Excel

  • @netzscout
    @netzscout 2 роки тому +1

    Hallo Kai, zuerst einmal: toller Kanal! das zeitgesteuerte Makroausführen klappt bei mir aktuell leider noch nicht richtig. Ich öffne mit meiner Exceldatei beim Programmstart gleich ein Formular, das quasi als Programmoberfläche dient (die Excel App ist ausgeblendet). Darin werden pdfs angezeigt (webbrowser) usw... Nach deiner Empfehlung starte ich eine Messagebox nach 1 Minuten per Application.OnTime Now() + TimeValue("00:01:00"), "Minutentest". Leider funktioniert dass nur, wenn ich das Formular schließe, bei geöffnetem Formular passiert nichts. Das Formular muss aber leider offen sein. Hättest du da eventuell einen Tipp?
    Grüße Klaus

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hallo Klaus, freut mich, dass dir mein Kanal gefällt :)
      In Excel kann zu einem Zeitpunkt immer nur eine Aktion gleichzeitig ausgeführt werden. Z.B. kannst du keinen Code ausführen, wenn du in einer Zelle gerade drin bist. So sieht es auch mit der UserForm aus: So lange diese offen ist, werden andere Codes, die nicht direkt von der UserForm aufgerufen werden, nicht ausgeführt.
      Ich hoffe, das klärt dein Problem etwas auf.
      Schreib mir gerne, wie du dein Problem schlussendlich gelöst hast.
      LG Kai

    • @netzscout
      @netzscout 2 роки тому +1

      @@KaiWeissmann Hallo Kai, vielen lieben Dank für deine sachliche Rückmeldung hinsichtlich meines Problems. Glücklicherweise konnte ich in der Sache doch noch vorankommen. Ich habe via userform showmodal = false den Zugriff auf das ausgeblendeten Arbeitsblatt ermöglicht und glücklicherweise lief nun das auch das application.ontime Ereignis wieder :-) .
      Liebe Grüße und weiterhin viel Erfolg mit deinen richtig guten Tutorials!
      Klaus

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      @@netzscout danke dir für die Rückmeldung! Freut mich, dass du dein Problem noch lösen konntest. LG Kai

  • @lucasedlatschek149
    @lucasedlatschek149 Рік тому

    Hallo Kai.
    Verfolge schon längere Zeit deine Videos, welche mir sehr geholfen haben. Ich hätte mal ne Frage.
    Ich habe verschiedene Dateien mit Eingabenmasken erstelllt welche zentral auf einer Datenbank laufen. Nun habe ich dass Problem das die Benutzer immer die Eingabenmasken im Hintergrund geöffnet haben & die Datei dann schreibgeschützt ist. Ansich kein Problem da die Dateien dennoch Funktionieren.
    Nun will ich aber als Administrator auf die Dateien zugriff haben. Bedeutet dass ich alle Benutzer von diesen Dateien rauswerfen muss.
    Es wäre Toll vielleicht ein Video zu haben rund um administrativen Sachen.. Benutzer aus Dateien rauswerfen, Dateien für den Zeitraum während der Umprogrammierung zu speeren, etc.
    Es war mein erstes Projekt und ich bin stätig weiter am lernen.. nun soll das gleiche Projekt aber auf weitere instanzen adaptiert werden und mir fehlt dafür dass administrative know how🥴
    Wäre dass vielleicht mit solchen Skripten möglich?
    Mit freundlichen Grüßen und ein hoffen deiner Rückmeldung 😉

  • @mattia5504
    @mattia5504 2 роки тому +1

    Komplexe Dinge einfach erklärt. Toll, vielen Dank.
    Bei mir klappt es solange bis ich versuche auf ein Makro zuzugreifen das auf OneDrive gespeichert ist und ohne das ich selbst angemeldet bin. Vermutlich hat das System kein Recht hierauf zuzugreifen. Da ich denke, dass die meisten Firmen mit Teams/One Drive arbeiten würde sich hierfür vielleicht ein separates Video anbieten?

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому +1

      Hallo Mattia, vielen Dank für dein Feedback :)
      Ein paar Nachfragen:
      - Du kannst auf die Datei zugreifen, wenn du bei OneDrive angemeldet bist?
      - Wie greifst du auf die Datei zu, wenn du nicht angemeldet bist? Über den Browser (d.h. ist das ein Link)?
      LG Kai :)

    • @mattia5504
      @mattia5504 2 роки тому +1

      @@KaiWeissmann Hi Kai, danke für die schnelle Antwort. Ich selbst kann auf die Datei zugreifen und mache das üblicherweise über den Explorer, da ich den SharePoint hier über OneDrive eingebunden habe.
      In meinem vbs Script greife ich auf die Makro-Datei auch per SharePoint Link zu. Im Batch File und in der Aufgabenplanung habe ich allerdings „normale“ DOS Pfade verwendet C:/users/…/One Drive…
      Das funktioniert auch solange ich die Aufgabe im angemeldeten Zustand ausführe. Allerdings möchte ich, dass die Ausführung nachts und unabhängig von meiner Anmeldung ausgeführt wird.
      Und hier liegt vermutlich auch das Problem. Der System User kennt die Dateipfade vermutlich nicht. Mit SharePoint Links klappt es aber leider auch nicht. Hast du eine Idee?

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      @@mattia5504 alle klar, verstanden. Wie greifst du denn auf die Dateien zu, wenn du nicht angemeldet bist?

    • @mattia5504
      @mattia5504 2 роки тому

      @@KaiWeissmann meinst du damit wie meine Aufgabenplanung konfiguriert ist?

    • @mattia5504
      @mattia5504 2 роки тому

      @@KaiWeissmann denn ich persönlich greife immer nur im angemeldeten Zustand auf die Dateien zu. Im unangemeldeten Zustand scheitert es ja.

  • @emsif
    @emsif Рік тому +1

    Wie kompliziert soll es sein?
    Microsoft: Ja! :D

  • @martinkurth6697
    @martinkurth6697 2 роки тому +1

    Wie kann ich das Ausführen eines Makros im Makro mit einem Passwort schützen?

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      Hallo Martin, du könntest eine UserForm an den Anfang des Makros packen, mit dem du ein Passwort abfragst. LG Kai

    • @martinkurth6697
      @martinkurth6697 2 роки тому +1

      @@KaiWeissmann Hallo Kai, habe ich gemacht und es hat geklappt. Vielen Dank!

    • @KaiWeissmann
      @KaiWeissmann  2 роки тому

      @@martinkurth6697 super :)

  • @baboom6551
    @baboom6551 2 роки тому +1

    Super Kanal Abo hast du ᕙ(@°▽°@)ᕗ

  • @nenginho7
    @nenginho7 2 роки тому

    Testkommentar