MS-Officeの新しい2007バージョンで、MicrosoftはVSTAを使用してVBAを「脅迫」し始めました。VBAはかなり一般的に使用されているので、今後3〜5年間のスクリプト開発に関して、VBAの将来はどうなると思いますか。
それとも、VB6のように突然殺されるのでしょうか?
オートデスクはまた、MSからのニュースを聞いてそれを(一種の)落としました。
MS-Officeの新しい2007バージョンで、MicrosoftはVSTAを使用してVBAを「脅迫」し始めました。VBAはかなり一般的に使用されているので、今後3〜5年間のスクリプト開発に関して、VBAの将来はどうなると思いますか。
それとも、VB6のように突然殺されるのでしょうか?
オートデスクはまた、MSからのニュースを聞いてそれを(一種の)落としました。
VB6が突然殺されたのではないことをお勧めします。おそらく公式のMSサポートですが、それでもコミュニティはここSOでVB6とVBAの両方で生きています。
WIDEユーザー/顧客/3サードパーティベンダーベースのテクノロジーと同様に、スクリプトテクノロジーとしてのVBAが衰退するまでには長い時間がかかります。後継者がVBAを完全に追い抜くには何年もかかると思います。
展開について Dick Kusleika に同意する
VBA の廃止に関する問題は次のとおりです。
それは死ぬでしょう、IMO、しかし突然ではありません。Excelには、XLMと呼ばれるマクロ言語がありました。基本的にはステロイドでのキーボード再生です。XLMは引き続きサポートされており、XLMを使用する人は簡単に数十人います。そのため、VBAはかなり前から存在すると思います。更新もサポートもされておらず、承認されていない可能性もありますが、利用可能になります。
遅かれ早かれ、MSは.NETをOfficeアプリと統合し、VBAを気にする人は少なくなります。今のところ、ExcelスプレッドシートにVBAを入れてクライアントに送信すると、展開が完了します。IT部門には、マクロを含むExcelブックであることがわかります。また、彼らはそれ以上のことを知らないため、脅威を感じることはありません。.NETに非常に単純な展開オプションがある場合は、代わりにそれを使用します。その日が来て、VBAはゆっくりと消え始めます。
言語が変更され、処理方法(つまり、フォームのドラッグアンドドロップ、マクロの作成、数行の変更など)も変更されます。
開発者以外の人が使いやすいツールであり続けることはありません。
オブジェクトモデルは、基本的なもの(ワークブック、ワークシート、範囲)などで同じままである必要があります。
新しいセットが追加され、オブジェクトモデルが変更されるため、新しい学習(リボンインターフェイスなど)が変更されます。
忘れないでください、.netは独自の概念/複雑さをもたらします。