Plan, die Ausführung von aus dem Internet empfangenen VBA-Makros zu blockieren (ab 27.07.2022)
Ich habe eine neue Nachricht in Bezug auf VBA, also schreibe ich einen kurzen Artikel.
Ab dem 27.07.2022 wird die Ausführung von aus dem Internet empfangenen VBA-Makrodateien gesperrt.
Dies ist eine Sicherheitsmaßnahme, um zu verhindern, dass jemand mit böswilliger Absicht schädlichen Code mithilfe von Makros verbreitet.
Nur MS 365 Office-Apps, die unter Windows ausgeführt werden. Office-Apps, die unter Mac OS ausgeführt werden oder installiert sind, sind nicht teilnahmeberechtigt.
2022-07-25 TechCrunch hat den folgenden Artikel veröffentlicht.
https://techcrunch.com/2022/07/22/microsoft-office-macros-blocked-default/
Auszüge aus einigen
Microsoft hat diese Woche bestätigt, dass es bald damit beginnen wird, Visual Basic Applications (VBA)-Makros in Office-Apps standardmäßig zu blockieren Zurücksetzen der Änderung früher in diesem Monat.
In eine neue Aktualisierung, sagte der Technologieriese Ab dem 27. Juli werden Office-Makros standardmäßig blockiert. Dies geschieht kurz nachdem Microsoft die Einführung der Funktion zum Blockieren von Makros unter Berufung auf nicht näher bezeichnetes „Benutzer-Feedback“ gestoppt hat. Es wird angenommen, dass die anfängliche Einführung, die Anfang Juni begann, Probleme für Unternehmen verursachte, die Makros zur Automatisierung von Routineprozessen wie der Datenerfassung oder der Ausführung bestimmter Aufgaben verwenden.
Das im obigen Artikel erwähnte „Rückgängigmachen der Änderung“ bezieht sich auf die Situation, in der Sie Anfang dieses Monats kurzzeitig gesperrt und dann wieder rückgängig gemacht wurden, um eine erneute Sperrung zu vermeiden.
Es gibt ein koreanisches Dokument zum Thema Makroblockierung, das verlinkt ist. Es ist eine maschinelle Übersetzung, aber es ist nicht schlecht zu lesen.
https://docs.microsoft.com/ko-kr/DeployOffice/security/internet-macros-blocked
Wenn Sie gemäß dem obigen Artikel eine Datei aus dem Internet öffnen (z. B. einen E-Mail-Anhang) und die Datei Makros enthält, wird die folgende Meldung angezeigt.
![Microsoft는 이 파일의 원본이 신뢰할 수 없기 때문에 매크로가 실행되지 않도록 차단했습니다.](https://prodskill.com/wp-content/uploads/2022/09/image-139.png)
Wenn Sie sie als vertrauenswürdige Datei kennzeichnen, können Sie festlegen, dass sie nicht blockiert wird, was jedoch nicht bedeutet, dass Sie keine VBA-Makros verwenden können.
VBA soll langfristig abgeschafft werden, aber ich bin absolut dafür.
VBA hätte schon längst durch Python oder JavaScript oder TypeScript ersetzt werden sollen. Oder ich denke, es ist gut, es durch C# zu ersetzen, das eine .NET-Sprache ist.
Die Sprache VBA (Visual Basic for Application) selbst hat keine Vorteile. Es gibt nur wenige nützliche Bibliotheken, daher ist die Erweiterbarkeit gering.
Die Ersatzsprache für VBA ist wahrscheinlich eine der folgenden vier.
- Python
- C#
- Typoskript
- JavaScript
Meine rein persönliche Präferenz ist 1 > 2 > 3 > 4 in dieser Reihenfolge. Python ist das Beste, JavaScript ist das Schlimmste.
Das bedeutet nicht, dass JavaScript schlecht ist, es ist nur eine Präferenz.
Um VBA-Makros zu blockieren, betten Sie bitte Python in MS Office ein.
Es wäre toll, wenn VBE (Visual Basic Editor) auch durch VSCode ersetzt werden könnte.
MS hofft darauf!!!!!
Es scheint, dass das Verbot ab April 2023 umgesetzt wurde.
In der Zwischenzeit kam es zu einer Umkehrung der Blockierung >> nicht der Blockierung, die jedoch von MS aufgrund makrobezogener Probleme vollständig blockiert wurde.
Verwandte Themen wurden stillschweigend und ohne Vorankündigung nur im MS Excel-Blog veröffentlicht, und kürzlich wurde ich auf die Zunahme von Anfragen von Kollegen aufmerksam, die sagten, sie könnten Dateien nicht öffnen.
Ah, es sieht so aus, als ob es endlich blockiert wurde.
Ich denke, ich sollte in Zukunft auch eine Methode zum Entsperren in Beiträge zur Verwendung von mit VBA erstellten Tools aufnehmen.
Ich hoffe wirklich, dass VBA schnell durch Python oder C# ersetzt wird.
Danke für deinen Kommentar.