web-dev-qa-db-ja.com

Office 365とデスクトップExcelマクロ

タイトルが非常にあいまいな場合は申し訳ありませんが、私はしばらくの間これを回避しようとしていますが、Office 365とその内容についてはほとんど知らないと言わざるを得ません。

データの入力とサブプロセスの自動化を含む一連のマクロをExcel 2010で開発しましたが、最近、Office 365のオンラインプラットフォームにさらに明確に移行し、既にご存知のExcel私の知る限り、オンラインはマクロをサポートしていません。

だから私はそれを機能させる別の方法があるのだろうかと思っていましたか?私はこの時点でどんなアイデアにもオープンです!

前もって感謝します!

5
Valeria Noble

[...] Office 365のオンラインプラットフォームにさらに明確に移行していると言われていますが、ご存知のように、Excel Onlineはマクロをサポートしていません。

それは正しいです。 VBAは、Windows固有のものに多くの依存関係を持つCOMテクノロジーです。 MicrosoftがそれをMacで実行できるようになったことは、すでにかなり印象的であり、実行可能なMac-VBAエディターを作成するという非常に複雑な作業についても言及していません。

近い将来、VBAはWindowsデスクトップでサポートされますが、Office 365が動作するすべてのプラットフォームで動作するようにすることは、単に非現実的であり、実現することはありません。

それはVBAの死ですか?もちろん違います。 Microsoftは、VBAコードを実行するビジネスクリティカルなマクロ対応ワークシートが数百万あることを知っています。私が知る限り、VBAは間違いなくサポートされ続けますWindowsで

会社がOffice 365クラウドに移行している場合、VBAコードを office-js を最初から使用してTypeScriptで移植/書き換えする必要があります:should全ウェブ化の決定に織り込まれたコスト。会社がすべてのVBAコードを移植する準備ができていない場合、VBAコードのビジネスクリティカル度に応じて、VBAコードを実行する必要があるワークステーションのデスクトップインストールを維持する必要があります。

Microsoft Office Extensibilityチームは、SOで office-js タグを積極的に監視しています。Michaelはそのタグのトップアンサーです。

Office-JSは非常に活発に開発されているため、最新のバグ修正と新機能の恩恵を受けるために、おそらくインサイダープログラムに参加することをお勧めします。ユーザーのフィードバックは大歓迎です。

免責事項:私はMicrosoft Excel MVPです。

11
Mathieu Guindon