Microsoftは、最新のOffice製品でまだ使用されているアプリケーション用のVBAスクリプトのライセンス供与を停止すると考えていますが、 .NETアプリケーションでは、後方互換性の理由から、VBA(より良い)またはVBScript(2番目の選択肢)のサポートが必要です。それを行う上での任意の提案?.NETアプリケーションへのvbaまたはvbscriptサポートの追加
0
A
答えて
0
VBAとVBScriptはCOM対応言語です。 .NETアプリケーションと話をしたい場合、.NETアプリケーションはCOMインターフェイスを出荷する必要があります。
Excel、WordなどのOfficeアプリケーションは引き続きVBA環境を持ち、引き続きクライアントとして機能します。あなたのアプリケーションにVBAをボーリングすることは、あなたの言うとおり、非推奨です。
PythonもCOM対応ですので、ユーザーがOfficeアプリケーション以外のIDEを要求する場合は、Visual Studioの無料版(Community Edition)にPythonスクリプトを書くことができます。
+0
ありがとうございました。今は、私の最善の解決策は、できるだけVBAに近く、好ましくは無料であるものを見つけることだと思います。私はVBAをネイティブにサポートできなければ、とにかく何らかの変換を行わなければならないことを知っていますが、このスクリプト言語がVBAに近いほど、変換や互換性が低くなります。 –
関連する問題
- 1. netコマンドへの追加
- 2. C++プログラムへのMPIサポートの追加
- 3. Python 2.6へのSSLサポートの追加
- 4. Androidデバイスへの言語サポートの追加
- 5. parse4cn1へのACLサポートの追加
- 6. パワーポイントプレゼンテーションへのコメントの追加unsaving VBA
- 7. ノードが、私は非同期/へのサポートを追加したい
- 8. .Net標準ライブラリへのbindingRedirectの追加
- 9. .NET Web Securityへのセキュリティの追加
- 10. Excel VBA TextBoxへの追加が遅い
- 11. マルチテナントASP.NetへのOpenIDインテグレーションネイティブ.Net認証サポートなしのMVC Webアプリケーション
- 12. IDesignTimeDbContextFactoryの実装を追加して.Netコア2.0アプリケーションへの移行を追加する方法は?
- 13. NHibernate Spring .NETはトランザクションプロキシへのアドバイスを追加します
- 14. AngularJS SPAエラーへのサインインの追加:アプリケーション 'XXX'はこのAPIバージョンではサポートされていません
- 15. asp.net Dynamic Dataアプリケーションへのログの追加
- 16. AndroidアプリケーションへのFirebaseの追加
- 17. アプリケーションへのサービス参照の追加
- 18. Django Viewflowアプリケーションへのマルチテナントの追加
- 19. ライブラリからアプリケーションへのビデオファイルの追加?
- 20. VBScriptにGUIを追加
- 21. VBA、私は私のマクロこの式に追加したいVBA
- 22. .NET SDKのサポート - CanonまたはNikon?
- 23. VBScript Regex式のヘルプExcel VBA
- 24. rails api専用のアプリケーションにビューをレンダリングするサポートを追加しました
- 25. VBAコードは私の別の.Net Winformアプリケーションを閉じますか?
- 26. .netアプリケーションGUIへのアクセス
- 27. Alfrescoは関連への制約の追加をサポートしていますか?
- 28. .net Windowsアプリケーションの「プログラムの追加と削除」にエントリを追加する方法
- 29. Swiftへの32ビットUbuntuのサポートの追加
- 30. カーネルモジュールへのDKMSサポートの追加の問題
https://msdn.microsoft.com/en-us/library/dn707392.aspx – SLaks
Microsoft Script Controlは、アプリケーションにVBScript/JScriptを追加します。それは32ビットのフォルダの中だけにあるので、64ビットからコンパイルするにはexe(dllhost)でラップするか、32ビットにコンパイルする必要があります。 msscript.ocx。 – ACatInLove
"ライセンスを取得していない"という意味は、ランタイムをユーザーのマシンに展開することができないということです。それは10年たったので、fuggedaboudidです。 VBScriptとJScriptは、 "MSScriptControl type library"(https://msdn.microsoft.com/en-us/library/aa227633(v)への参照を取得するために、「Microsoft Script Control 1.0」へのCOM参照を追加することができます。 = vs60).aspx)。 VBScriptに精通しているプログラマーにとっては厄介な傾向があります。一般的に使用されているWScriptオブジェクトと同等のものはありません。 –