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
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.
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
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
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) ?
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
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
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 🙏🏼
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.👍
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.
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?
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.
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.
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
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?
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!!
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
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???
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 👍)
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
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
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?
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?
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
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.
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?
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.
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
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
Hallo Claudia, vielen Dank für deinen sehr netten Kommentar. Das freut mich! LG Kai
Hallo Kai, wiederholt ein tolles Video von dir, danke dafür.
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.
Hallo Kai, wie immer leicht verständlich und super erklärt. Danke!! 👍
Freut mich 👍
vielen Dank, toller Inhalt, speziell die Kleinigkeiten,die du immer noch miteinstreust...top
Hey Bugs Bunny!
Sehr gerne und danke für dein Feedback!
Lg, Kai
Hallo Kai,
sehr gutes Editing, wie immer.
Hey M H!
Danke für dein FEedback!
Lg, Kai
Vielen Dank - wieder einmal sehr interessant!
Hey steff265!
Sehr gerne!
Lg, Kai
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
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
Wie immer, sehr lehrreich. Ich kannte tatsächlich 2 Möglichkeiten nicht.
Hey Jürgen!
Sehr gerne!
Lg, Kai
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
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
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) ?
Danke!
Hey Jürgen!
Herzlichen Dank!
Lg, Kai
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
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
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
Habe ich natürlich mit Freude gesehen,vielen Dank.
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 🙏🏼
Du könntest im SelectionChange Event noch einmal überprüfen, ob du auf dem richtigen Tabellenblatt bist (bspw. mit dem Codenamen). LG Kai
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.👍
Hey Kolavit Honduraski!
Danke für dein Feedback und den Input zum Direktfenster!
Lg, Kai
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.
Danke
Hey gerd!
Sehr gerne!
Lg, Kai
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?
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.
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.
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
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?
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!!
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
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???
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 👍)
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
Makro aszführen per Rechtklick Kontextmenü erstellen? Gibts hierzu ein Video?
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
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?
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?
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
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.
hm ?? damit komme ich leider nicht weiter. Darf ich dir auf deine Email mein Anliegen schreiben?
Moin Kai, meine Makros sind in Excel auf einmal alle weg...woran kann das liegen?
Also Entwicklertools -- Makros = leer
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?
Eine Idee wäre noch: Ist die Arbeitsmappe als .xlsm gespeichert? Nur dann werden die Makros auch mitgespeichert.
LG Kai
Die Makros waren auf allen Excel-Dateien anwendbar (persönliche Arbeitsmappe) und auf einmal ist keins mehr vorhanden
Also ist es nicht möglich ein Excel Macro über Fiji bzw. ImageJ auszuführen ?
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.
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
👍
Hey Günter!
Sehr gerne!
Lg, Kai