インターネットから受信したVBAマクロ実行ブロック予定(2022-07-27から)
VBAに関する新しいニュースがあり、簡単に書く。
2022-07-27から、インターネットから受信したVBAマクロファイルの実行がブロックされる。
悪意を持った誰かがマクロを利用したマルウェアを配布するのを防ぐためのセキュリティ目的の措置だ。
Windowsで実行されているMS 365 Officeアプリのみ。 Mac OSで実行されているか、インストール可能なOfficeアプリは該当しません。
2022-07-25 TechCrunchに次のような記事が掲載されました。
https://techcrunch.com/2022/07/22/microsoft-office-macros-blocked-default/
一部の内容を抜粋する。
Microsoft confirmed this week that it will soon start blocking Visual Basic Applications (VBA) macros in Office apps by default after quietly rolling back the change earlier this month.
In a new update, the technology giant said that it will start blocking Office macros by default starting from July 27。 This comes shortly after Microsoft halted the rollout of the macros-blocking feature citing unspecified “user feedback.” It's thought the initial rollout, which kicked off at the beginning of June, caused issues for organizations using macros to automate routine processes, such as data collection or running certain tasks.
上記の記事で述べた「rolling back the change」とは、今月初めにしばらくブロックされて再びブロックしないように戻した状況をいう。
マクロブロックに関するハングル文書があり、リンクする。機械翻訳であるのは読書に悪くない。
https://docs.microsoft.com/ko-kr/DeployOffice/security/internet-macros-blocked
上記の内容によれば、インターネットからのファイル(電子メール添付ファイルなど)を開き、そのファイルにマクロが含まれている場合は、次のメッセージが表示されます。
信頼できるファイルとして指定するとブロックされないように設定できると言うので、VBAマクロを使用できないわけではない。
長期的にはVBAをなくすというが、絶対的に賛成だ。
VBAは本当にPythonまたはJavaScriptまたはTypeScriptに置き換えられたはずです。あるいは、初めて.NET言語のC#に置き換えられるのも良いと思う。
VBA(Visual Basic for Application)言語自体だけを置いてみると、メリットがない。有用なライブラリもほとんどなく、拡張性も低下します。
VBAを置き換える言語は、次の4つのうちの1つのようです。
- Python
- C#
- TypeScript
- JavaScript
そんなに個人的な好みは1> 2> 3> 4の順である。 Pythonが最高で、JavaScriptが最良ではありません。
JavaScriptが悪いという意味ではなく、ただ好みがそうだということだ。
VBAマクロをブロックするには、PythonをMS Officeに組み込んでほしい。
VBE(Visual Basic Editor)もVSCodeに変えればこれ以上ないだろう。
MSは是非そうして欲しい!!!!!
2023年4月部でブロックが実行されたようです。
その間遮断する >> しない 繁栄がありましたがマクロ関連問題のため完全にMSで遮断しました。
関連事項はお知らせなしに静かにMS Excel Blogにのみ記載して実施され、最近周辺に同僚たちがファイルしないという問い合わせが増えながら私も知りました。
ああ、もう本当はブロックされました。
今後はVBAで作ったツールの使い方ポスティングにブロック解除方法も一緒に書くべきでしょう。
VBAを早くPythonまたはC#に置き換えてくれたら本当にいいです。
コメントありがとうございます。