Ich steck die Jogginghose in die Waschmaschine. Dann hat sie mal ein bisschen Bewegung.
Hallo Rene,
Du als Excel Spezialist kannst mir vielleicht einen Tip geben wie ich
folgende Aufgabe löse:
In einem Excel basierten Tool mit VBA Makros soll erkannt werden, wenn
die Entwicklertools / Visual Basic aufgerufen werden.
Gibt es dafür eine Möglichkeit eben den Vorgang in einem Makro abzufangen?
Hallo Bernhard,
ich wüsste nicht, wie man das abfangen kann.
Gegenfrage: warum willst du das abfangen?
Wenn du VBA verhindern willst, kannst es über die Gruppenrichtlinien sperren.
Eigene Projekte schütze ich manchmal mit Kennwort gegen Zugriff/Einsicht (ich weiß – das kann man knacken)
Du könntest den Anwender das Symbol und die Tastenkombination [Alt] + [F11] wegnehmen – aber pfiffige Anwender finden sicherlich einen Weg …
Liebe Grüße
Rene
####
Hallo Rene,
ich habe doch noch ein wenig experimentiert, nachdem mir
ChatGPT doch noch einen brauchbaren Hinweis gegeben hat.
Die Tastenkombination ALTF11 wird hierbei abgefragt.
Ich schließe mal daraus, dass man auch den Klick im Menü erfassen kann,
aber wie ……………. Das habe ich noch nicht gefunden.
####
Hallo Bernhard,
du wirst scheitern!
Das habe ich auch für einen Moment überlegt – die Tastenkombination [Alt] + [F11] zu verbiegen und mitzuprotokollieren. (Stichwort: OnKey)
Und ja: du könntest das Symbol Entwicklertools / Visual Basic durch ein anderes ersetzen oder den Befehl abfangen.
Allerdings gelangt man auch in VBA-Editor über das Kontextmenü des Tabellenblattes:
und über Ansicht / Makros / Makros anzeigen / Bearbeiten.
Oder Entwicklertools / Makros.
Oder du fügst dir das Symbol „Makros anzeigen“ in die Symbolleiste für den Schnellzugriff.
Oder: du öffnest Excel mit einer leeren Arbeitsmappe. Wechselst nach VBA. Dann öffnest du eine Datei mit Makros. Und kannst jetzt mit [Alt] + [Tab] oder dem zweiten Excelsymbol in der Taskleiste nach VBA wechseln.
Das heißt: du müsstest diese Aktionen generell in Excel abfangen. Also: Excel überwachen.
Auch hier wirst du an Grenzen stoßen, weil es Anwender gibt, die Excel über das Kontextmenü auf dem Desktop öffnen: Neu / Microsoft Excel Arbeitsblatt.
Du wirst an Grenzen stoßen … Maximal 90% der Fälle erreichen …
Liebe Grüße
Rene
####
Hallo Rene,
nochmal vielen Dank. Ich habe das Thema at Acta gelegt.
Ich brauche es ja auch nicht, mir kam halt nur so eine Idee.
Wünsche Dir weiterhin alles Gute und viel Spaß mit Excel & Co.