Alle Möglichkeiten Makros aus Excel auszuführen | Excel VBA

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 พ.ย. 2024

ความคิดเห็น • 63

  • @claudiakamerke9276
    @claudiakamerke9276 2 ปีที่แล้ว +2

    Hi Kai, ich habe schon einige Makros von dir adaptiert und dafür viel Lob kassiert. Du bist viel zu lieb für diese Welt und deine Videos sind der Hammer. Herzlichst, Claudi

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hallo Claudia, vielen Dank für deinen sehr netten Kommentar. Das freut mich! LG Kai

  • @saitsinecek370
    @saitsinecek370 หลายเดือนก่อน

    Hallo Kai, wiederholt ein tolles Video von dir, danke dafür.

  • @paulrulck8967
    @paulrulck8967 ปีที่แล้ว +1

    Hallo Kai, mal wieder passend. Hatte heute das Problem bei der Bearbeitung innerhalb einer Datei im Benutzermodus. Beim anklicken einer Zahl in deiner Pivottabelle öffnete sich ein neues Tabellenblatt. Alle Möglichkeiten schienen ergebnislos. Zunächst über Umwege, nach diesem Video mal wieder die einfache Lösung mit Tastenkombi die Navi- Leiste aufrufen oder sofort das Makro für den Entwicklermodus. Hab bisher immer mit Hilfe deiner Videos mein Projekt fertig stellen können Es sind einfach und klar verständlich nachvollziehbare Videos.

  • @mannimuller7573
    @mannimuller7573 ปีที่แล้ว +1

    Hallo Kai, wie immer leicht verständlich und super erklärt. Danke!! 👍

  • @bugsbunny4329
    @bugsbunny4329 2 ปีที่แล้ว

    vielen Dank, toller Inhalt, speziell die Kleinigkeiten,die du immer noch miteinstreust...top

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey Bugs Bunny!
      Sehr gerne und danke für dein Feedback!
      Lg, Kai

  • @jamesclayton83
    @jamesclayton83 2 ปีที่แล้ว +2

    Hallo Kai,
    sehr gutes Editing, wie immer.

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว +1

      Hey M H!
      Danke für dein FEedback!
      Lg, Kai

  • @steff265
    @steff265 2 ปีที่แล้ว +2

    Vielen Dank - wieder einmal sehr interessant!

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey steff265!
      Sehr gerne!
      Lg, Kai

  • @jurgenhelfrich9850
    @jurgenhelfrich9850 2 ปีที่แล้ว +1

    wie so oft vielen Dank- vielleicht eine Idee für ein weiteres Video- kann man Makros im Menüband mit einem eigenem Symbol anzeigen lassen

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey Jürgen!
      Sehr gerne!
      Ja, das geht! Siehe dazu mein Video zum Addin erstellen: th-cam.com/video/6DFB9oERPuU/w-d-xo.html
      Lg, Kai

  • @Ju-Ko-Ma
    @Ju-Ko-Ma 2 ปีที่แล้ว +3

    Wie immer, sehr lehrreich. Ich kannte tatsächlich 2 Möglichkeiten nicht.

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey Jürgen!
      Sehr gerne!
      Lg, Kai

  • @danielkogan84
    @danielkogan84 2 ปีที่แล้ว +2

    Hallo Kai, klasse Video!
    Man könnte das Makro auch noch über eine andere Arbeitsmappe starten oder auch per Windows Aufgabenplanung mit einer .vbs Scriptdatei und glaube auch per Power Automate.
    Viele Grüße
    Daniel

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว +1

      Hey Daniel!
      Vielen Dank für den Input! Ich habe mich in dem Video dazu entschieden, alle Möglichkeiten aufzuzeigen Makros aus der eigenen Arbeitsmappe auszuführen, da das Video sonst etwas lang geworden wäre.
      Das Makro planen zeige ich auch in diesem Video ausführlicher: vbatrainer.de/makro-planen/
      Lg, Kai

  • @blutkraehe_official
    @blutkraehe_official ปีที่แล้ว

    hallo, super dankee, wie kann ich eine zellenverbindung zu einen makro aufbauen= also das ein übergebener parameter in einer zelle ein makro aufrft das rechnet wie =MakroName(Parameter) und im VBA editor sowas wie RechneZahl1 und Zahl2) und Ausgabe in aufgerufene Zellle (wo ich mit = das makro verknüpfe) ?

  • @jurgenhelfrich9850
    @jurgenhelfrich9850 2 ปีที่แล้ว +1

    Danke!

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey Jürgen!
      Herzlichen Dank!
      Lg, Kai

  • @christianschafer3667
    @christianschafer3667 2 ปีที่แล้ว +1

    Hallo Kai, vielen Dank für deine Videos.Ich arbeite beruflich mit VBA und deine Videos haben mich ,mehr als einmal, auf Ideen gebracht und mir wirklich weiter geholfen. Ich hätte da einen Wunsch für ein Thema und zwar versuche ich einen Fortschrittsbalken ,Progress Bar , in ein bestehendes Projekt einzubauen.Ich krieg zwar einen Balken hin aber mir fehlt der Ansatz wie ich es ins bestehende Macro integriere. Wäre toll wenn du da einen etwas zeigen könntest. LG Christian

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hallo Christian!
      Gerne.
      Es freut mich, dass ich dir durch meine Videos helfen konnte/kann.
      Die Progress Bar Thematik nehme ich gerne in die Ideensammlung mit auf.
      Lg, Kai

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey Christian!
      Sieh mein aktuelles Video zum Thema "Progress Bar": th-cam.com/video/NiY55LumH38/w-d-xo.html
      Hoffe das hilft dir weiter.
      Lg, Kai

    • @christianschafer3667
      @christianschafer3667 2 ปีที่แล้ว

      Habe ich natürlich mit Freude gesehen,vielen Dank.

  • @gytisvitkus528
    @gytisvitkus528 8 หลายเดือนก่อน +1

    Super erklärt! Ich hänge derzeit an einem Problem und weiß einfach nicht mehr weiter. Wie wende ich dieses „Worksheet SelectionChange“ nur auf einem Tabellenblatt an? Kurz erklärt ich habe eine Master Tabellenblatt, damit fülle ich die Tabelle direkt neben dran aus und kopiere, verschiebe sie, benenne sie, automatisch mit einem vba Befehl. Aber wenn ich etwas in der Tabellenkopie an Werte verändern möchte dann spuckt er mir ein Fehler aus. Weil dieses Befehl „Worksheet SelectionChange“ von der Master Tabelle wohl mit kopiert wird. Bitte um Hilfe 🙏🏼

    • @KaiWeissmann
      @KaiWeissmann  7 หลายเดือนก่อน

      Du könntest im SelectionChange Event noch einmal überprüfen, ob du auf dem richtigen Tabellenblatt bist (bspw. mit dem Codenamen). LG Kai

  • @kolavithonduraski5031
    @kolavithonduraski5031 2 ปีที่แล้ว +4

    echt cool 👍😊 vielen Dank.
    Einige davon kannte ich echt nicht...
    Es gäbe noch eine weitere Möglichkeit, die aber wahrscheinlich nur fürs Debuggen nützlich ist:
    Undzwar Aufrufe im DIREKTFENSTER.
    Ich nutze das sehr oft, wenn ich mit Objekten arbeite.Während des ausführens bzw. beim Pausieren kann man schauen ob das Arbeiten mit dem Objekt klappt und ob man vernünftig auf die Arrays im Objekt pder die Eigenschaften richtig zugreift.
    Dies nur als Ergänzung.👍

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว +1

      Hey Kolavit Honduraski!
      Danke für dein Feedback und den Input zum Direktfenster!
      Lg, Kai

  • @Yzeras
    @Yzeras 22 วันที่ผ่านมา

    Hallo
    Gibt es eine Möglichkeit ein bestimmtes Makro über einen Bar- oder QR-Code zu starten?
    Fall:
    Ich habe mehrere Makros angelegt um eine Tabelle mit Daten auszufüllen. Nun möchte ich per Scanner ein Macro ausführen um nicht immer am Rechner sitzen zu müssen. Somit können Daten auch aus der Entfernung eingegeben werden.
    Also Makro per Scanner ausführen.

  • @gerdmuster4541
    @gerdmuster4541 2 ปีที่แล้ว +1

    Danke

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey gerd!
      Sehr gerne!
      Lg, Kai

  • @markuslemcke
    @markuslemcke ปีที่แล้ว

    Vielen Dank für das tolle Video! Dieser Code: Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("C1")) Is Nothing Then
    msgbox "Hallo"
    End If
    End Sub wird auch ausgeführt wenn ich mit der Cursortaste in die Excel-Zelle C1 komme. Ich such einen Code der nu dann ausgeführt wird, wenn der Anwender die linke Maustaste drückt. Haben Sie hierfür eine Lösung?

  • @GünterMair
    @GünterMair ปีที่แล้ว +1

    Hallo Kai, danke für die praktischen Beispiele. Mit deiner Anleitung konnte ich einige Arbeitsschritte erleichtern und optimieren. Bei der Methode ein Makro zu starten mit " Makro ausführen, wenn Zelle geklickt wird" dann kann ich nur ein Makro zuweisen und starten. Es sind drei Makros abhängig in welcher Spalte ich mich befinde zu starten. Ich habe mir einfach jeweils das entsprechende Makro im Tabellenblatt umbenannt. Gäbe es da eine Möglichkeit? Ein Danke im Voraus, Günter Ergänzung, mit der Tastenkombination hat sich mein Problem schon gelöst.

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว

      Wenn ich jetzt richtig verstehe, dann könntest du mit einer Überprozdur arbeiten und hier mitttels If Bedingung die entsprechende Spalte prüfen.
      Und je nachdem dann eben die entsprechende Unterprozedur aufrufen.
      Hoffe das hilft dir weiter.

  • @ike-o-pad8112
    @ike-o-pad8112 2 ปีที่แล้ว

    Vielen Dank lieber Kai für die tolle, nachvollziehbare Aufbereitung der Möglichkeiten. Auch die Zeitleiste direkt an die Stelle zu springen finde ich perfekt. Ich hätte eine Frage. Was muss im Mac-Bereich einstellen oder in den VB-Programmen berücksichtigen, dass diese im Mac-Bereich auch funktionieren? Wenn Du da Erfahrungen hast und uns was zeigen könntest, dann würde ich mich das sehr freuen. Vorab vielen Dank und ich finde deine Arbeit großartig. Herzlichen Dank. Klaus Eisenhauer

  • @maenni_71
    @maenni_71 ปีที่แล้ว

    Hallo. Sehr gutes Video. Ich habe ein Makro, dass mir aus einer berechneten Zelle heraus, das Bild aus dem Internet lädt. Soweit so gut! Ich möchte aber, dass das Makro immer ausgeführt wird, wenn sich der berechnete Wert in der Zelle ändert. Welches Event ist das?

  • @alexvitzthum5744
    @alexvitzthum5744 2 ปีที่แล้ว +1

    Ich habe eine Frage.
    Ich schalte alle Button per ExtraProzedur auf und führe dann den Hauptteil aus und Schalte danach alle wieder auf Enabled=True.
    Jedoch funktioniert es nur wenn ich es per Einzelschritte Manuell durchgehe.
    Wenn ich es über den Button starte wird sofort die Hauptprozedur ausgeführt jnd dann wenn diese fertig ist werden die Buttons kurz Enabled=False geschaltet und nach kurzer zeit auf =True geschaltet.
    Weißt du hier eine Option oder einen Lösung welche ich hier einfügen kann.
    Kann dir auch gerne den Code schicken.
    DANKE schon mal!!

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hallo Alex, der Fehler ist bei mir bisher noch nicht aufgetreten. Aufgrund der Vielzahl an Anfragen schaffe ich es leider auch nicht mehr in individuellen Code reinzuschauen. Evtl. kann dir jemand helfen, der deinen Kommentar liest. LG Kai

  • @venetianisland8153
    @venetianisland8153 2 ปีที่แล้ว

    Hallo
    Wieder ein tolles Video
    Ich habe jetzt versucht ein selectionChange aufzubauen, dass mir in verschiedenen Spalten und Zeilen wenn ich diese anklicke farbig ausfüllen soll. mit einer Zelle klappt das sehr gut, wenn ich dann aber für die weiteren Zellen das machen will, geht das nicht, da ich einen eindeutigen Namen haben muss, und wenn ich dann die Zelle hinten mit dran hänge geht das Event nicht mehr.
    Möchte mir ein Arbeitsblatt aufbauen wo ml im 5erSchritt ( an mehreren Stellen ) stehen und Zellen mit Ja und nein.
    Diese sollen wenn man eine bestimmte anklickt grau hinterlegt werden und die Schriftfarbe Weiß.
    Mit einer einzelnen Zelle kein Problem, aber bei vielen???

  • @pronauto2827
    @pronauto2827 2 ปีที่แล้ว +1

    Gäbe auch noch die Möglichkeiten:
    - zeitgesteuert aufrufen
    - aus einer anderen Anwendung heraus aufrufen
    (wurde auch beides schon mal in einem anderen Video auf diesem Kanal erklärt 👍)

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey pronauto!
      Vielen Dank für den Input! Ich habe mich in dem Video dazu entschieden, alle Möglichkeiten aufzuzeigen Makros aus der eigenen Arbeitsmappe auszuführen, da das Video sonst etwas lang geworden wäre.
      Das Makro planen zeige ich auch in diesem Video ausführlicher: vbatrainer.de/makro-planen/
      Lg, Kai

  • @LebenWerden
    @LebenWerden 2 ปีที่แล้ว

    Makro aszführen per Rechtklick Kontextmenü erstellen? Gibts hierzu ein Video?

  • @willimeier1180
    @willimeier1180 2 ปีที่แล้ว

    Hallo Kai, ich habe ein Problem: im vba code kann ich nicht mit f8 im Einzelschritt ausführen, es geht nur bei den makros. was kann ich tun? Kannst Du mir helfen? mfg Willi

  • @christianvogl2444
    @christianvogl2444 ปีที่แล้ว

    Hallo kai
    Ich habe ein makro, welches ich über eine Checkbox starte. Sprich ich habe die Checkbox mit einer Zelle verknüpft und überprüfe diese dann auf wahr oder falsch. Bei wahr wird eine Spalte ausgeblended und eine andere ein, bei falsch genau anders rum.
    In der vba Oberfläche funktioniert das, beim ausführen über die Checkbox geht es einmal, beim 2. Mal wird vermutlich ein anderes makro ausgeführt.
    Wenn ich es einmal ausführe, dann ein anderes makro zwischendurch klicke und dann wieder dieses geht es auch. Nur nicht 2mal hintereinander.
    Wie kann ich das beheben?

  • @DeltaVieh1987
    @DeltaVieh1987 ปีที่แล้ว

    Hallo Kai, danke für den Überblick. Ich habe ein paar Sachsen davon ausprobiert. Aber nichts davon funktioniert nur für die Markierung IN einer Zelle. Ich will zum Beispiel die markierten Wörter IN einer Zelle mit einem Klick umfärben, Schriftart ändern und Fett schreiben. Der Rest des Zellinhalts soll seine Farbe, Schriftart etc. behalten. Kann es sein, dass Makros nicht funktionieren, wenn ich in einer Zelle stehe?

  • @m_gfly7091
    @m_gfly7091 ปีที่แล้ว

    Hallo Kai, danke für dein Video, dennoch eine Frage zu. Makro aufrufen aus Excel Oberfläche. Ein mit Recorder aufgezeichnetes Makro in x-belibigen Zellen ausführen( manuell starten). Oder auch vorab mehrere Spalten markieren und dann für jede markierte Zelle das makro ausführen.Das Makro soll also immer an frei definierten Zellen angewendet werden können.. Danke vorab für deine Unterstützung, Matthias

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว

      Zum Thema Makro Recorder schaue dir gerne mein Video an mit 5 Tipps die ich gerne gewusst hätte: th-cam.com/video/0aYBM8paMZU/w-d-xo.html
      Zu deiner Problemstellung:
      Grob gesagt musst du beim Selection Change Event den markierten Zellbereich (Target) auslesen und in eine Variable speichern.
      Mit dieser Variable gehst du dann in eine For Each Schleife und gehst alle Zellen des Bereichs ab.
      In der For Each Schleife lässt du den entsprechenden Code für jede Zelle ablaufen.
      Dim Bereichsvariable as Range
      Dim Zelle as Range
      Set Bereichsvariable = Target
      For Each Zelle in Bereichsvariable
      Hier den Code einfügen der in jeder Zelle abgearbeitet werden soll
      Next Zelle
      Ich hoffe das hilft dir weiter.

    • @m_gfly7091
      @m_gfly7091 ปีที่แล้ว

      hm ?? damit komme ich leider nicht weiter. Darf ich dir auf deine Email mein Anliegen schreiben?

  • @MM-li7uj
    @MM-li7uj 2 ปีที่แล้ว +2

    Moin Kai, meine Makros sind in Excel auf einmal alle weg...woran kann das liegen?

    • @MM-li7uj
      @MM-li7uj 2 ปีที่แล้ว +1

      Also Entwicklertools -- Makros = leer

    • @jamesclayton83
      @jamesclayton83 2 ปีที่แล้ว

      Enthält denn die Excel überhaupt Makros?
      Ansonsten ist vllt die Personalarbeitsmappe innerhalb der Entwickler-Oberfläche weg, falls du die Makros dort gesichert hast?

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Eine Idee wäre noch: Ist die Arbeitsmappe als .xlsm gespeichert? Nur dann werden die Makros auch mitgespeichert.
      LG Kai

    • @MM-li7uj
      @MM-li7uj 2 ปีที่แล้ว

      Die Makros waren auf allen Excel-Dateien anwendbar (persönliche Arbeitsmappe) und auf einmal ist keins mehr vorhanden

  • @julsaevin3435
    @julsaevin3435 2 ปีที่แล้ว

    Also ist es nicht möglich ein Excel Macro über Fiji bzw. ImageJ auszuführen ?

  • @digamcrown
    @digamcrown ปีที่แล้ว

    Hey, das Video hat mir einen kleinen Einblick in das Thema gegeben. In meinem speziellen Fall möchte ich gern beim einfachen Klick auf eine Zelle, diese schräg durchstreichen. Beim erneuten Klick auf die gleiche Zelle, soll diese Streichung wieder entfernt werden. Zwei Makros, die das bewirken habe ich erstellt. Leider komme ich nicht zu dem Punkt, bei dem ich durch erneutes Klicken jeweils das andere Makro starten kann. Gibt es dafür eventuell eine andere einfache Lösung? Dies soll zB genutzt werden um Zellen, in denen ein "Nein" steht anzuklicken und das Nein wird durchgestrichen (gesamte Zelle), so dass das in einer benachbarten Zelle stehende "Ja" gilt. Um das Nein gültig zu machen, möchte ich wieder auf Nein klicken und die Streichung wird wieder deaktiviert - dann klicke ich auf die Zelle mit dem "Ja" und diese Zelle wird schräg durchgestrichen.

    • @KaiWeissmann
      @KaiWeissmann  ปีที่แล้ว

      Spontan würde ich sagen, du könntest es zu einem Makro zusammenfassen und eine "Status Variable" (0,1) hinzufügen.
      Bei Klick mit If den Status prüfen (0,1) Code ausführen und am Ende den Status verändern, sodass beim nächsten Klick die Else Schleife verwendet wird.
      ich hoffe das hilft dir weiter

  • @Art.thougts
    @Art.thougts 2 ปีที่แล้ว +1

    👍

    • @KaiWeissmann
      @KaiWeissmann  2 ปีที่แล้ว

      Hey Günter!
      Sehr gerne!
      Lg, Kai