Excelマクロ、「JavaScript」対応へ

1 : 2021/05/31(月) 20:24:37.82 ID:xaY1yzpZ0


Web版「Excel」の新しいマクロ機能「Office スクリプト」が一般リリース
ユーザー操作をJavaScriptとして記録・編集・再生・共有

 米Microsoftは5月27日(現地時間)、Web版「Excel」で「Office スクリプト」(Office Scripts)を一般公開したと発表した。今年初めよりパブリックプレビュー版として提供されていたが、約半年のテストを経て正式な機能として提供されることになった。

 「Office スクリプト」は、ユーザーによる「Excel」操作をJavaScriptとして記録するマクロ機能。記録されたスクリプトはオンラインエディターで編集したり、オンラインストレージ「OneDrive for Business」へ保存して組織内で共有することが可能。今まで手作業で行っていた定型的な操作(タスク、ワークフロー)を自動化し、チームのメンバーと共有することで、組織全体の作業効率を飛躍的に高めることができる。作成したスクリプトを定時実行するようにスケジューリングしたり、「Power Automate」と組み合わせて他のサービスと連動させることも可能だ。

 既存の「VBA」マクロとの違いは、「VBA」がデスクトップソリューション向けに開発されているのに対し、「Office スクリプト」はWebでの共同作業を前提に開発されている点だ。COMやOLEなどの既存技術を活用したい場合や、デスクトップ版「Excel」のフル機能にアクセスする必要がある場合は今後も「VBA」に頼ることになるだろう。

 一方、「Office スクリプト」はシンプルで一貫した動作が魅力だ。スクリプトを実行するPCの構成次第で動いたり動かなくなったりすることもないし、Webとの親和性も高い。「VBA」と異なり標準的なJavaScriptが用いられているので、Web技術に慣れたユーザーであれば比較的扱いやすいだろう。また、マクロの共有がオンラインストレージで簡単に行える点や、マクロの共有を管理者側で集中管理できるのも特徴といえる。

 なお、「Office スクリプト」を利用するには以下のサービスが必要。Webブラウザーに指定はないようだが、「Internet Explorer」は利用できないので注意したい。

Excel on the web (デスクトップ版などは未サポート)
OneDrive for Business。
 また、「Microsoft 365」のデスクトップ版「Office」アプリにアクセスできる商用または教育機関向けのライセンスが別途必要となる。

Microsoft 365 Apps for business
Microsoft 365 Business Standard
Microsoft 365 Apps for enterprise
Office 365 ProPlus for Devices
Office 365 Enterprise E3
Office 365 Enterprise E5
Office 365 A3
Office 365 A5
 これらの条件を満たしていれば、Web版「Excel」のリボンの[自動化]タブに「Office スクリプト」関連のコマンドが現れる。

レス1番の画像サムネイル
レス1番の画像サムネイル
レス1番の画像サムネイル
https://forest.watch.impress.co.jp/docs/news/1328019.html

2 : 2021/05/31(月) 20:25:47.14 ID:WidiIyiNM
下から広告がニュッと現れるエクセルとか作れるようになるの?
3 : 2021/05/31(月) 20:27:35.79 ID:qunThhab0
嫌な予感
4 : 2021/05/31(月) 20:27:38.38 ID:e0BY3o5Ea
これ昔の操作画面にする方法って有りませんか?新しい画面が駄目で、全然使えなくてはぁ・・・
5 : 2021/05/31(月) 20:28:04.56 ID:qrC0SC9M0
そういうのじゃないんだよ
6 : 2021/05/31(月) 20:29:54.00 ID:6QBdN4VDM
pythonは?
7 : 2021/05/31(月) 20:30:56.13 ID:Gx3VtumgM
Power Automate使ったけど遅すぎてゴミだった
画面サイズ変更に5秒待たされるとかあり得ない
ショートカットも作れないし情弱向け商売も良いところ
8 : 2021/05/31(月) 20:31:10.39 ID:Jt/OJkop0
Spreadsheetだけでもういいよ
エクセルは消えて
9 : 2021/05/31(月) 20:32:06.90 ID:DiNj0/+Gd
お前を消す方法
10 : 2021/05/31(月) 20:33:19.08 ID:mrO1tsPo0
エッジ対応してくれVBA
11 : 2021/05/31(月) 20:33:56.64 ID:r66s2giF0
Python使えるようにするって前に聞いたけど結局どうなった?
12 : 2021/05/31(月) 20:34:58.72 ID:nHb+V6kpr
>>11
とっくに潰えた
13 : 2021/05/31(月) 20:36:26.96 ID:SsMdoWo10
RPAもPythonのライブラリでやった方が捗る
関数化すればUWSCライクに出来るしSelenium使えばウェブも自由自在
14 : 2021/05/31(月) 20:36:53.58 ID:Vd6ybysN0
COMをシンプルに使えなかったら存在価値ないだろ・・・
15 : 2021/05/31(月) 20:37:11.61 ID:t1dVA6yS0
typescriptなの?
まさか素のやつじゃあないよね?
16 : 2021/05/31(月) 20:39:15.01 ID:Vd6ybysN0
いまいち何ができるのか説明がない
17 : 2021/05/31(月) 20:39:21.18 ID:Q+8UX2kl0
今更JSなんて要らんやろ
18 : 2021/05/31(月) 20:40:23.12 ID:eC/fpwbsa
ワイのOffice2013じゃ使えんやないか!!
マイクロソフトのアホ!!
19 : 2021/05/31(月) 20:40:52.81 ID:QHG8OHo00
スクリプト書くわけじゃないんか?
20 : 2021/05/31(月) 20:42:42.09 ID:zUJr/jwcM
半可通が使ってVBAより地獄になりそう
21 : 2021/05/31(月) 20:44:21.33 ID:Cv2CcoJf0
> デスクトップ版などは未サポート
はい終了
使う機会ないわ
22 : 2021/05/31(月) 20:44:47.17 ID:Vd6ybysN0
セキュリティホールいっぱい作りそう
23 : 2021/05/31(月) 20:45:07.90 ID:yZDAAeZf0
M$「Pythonに対応しよーかなー・・・とおもったけどめんどいしやっぱJavaScript(を俺様仕様に拡張したやつ)にするわw」

あのさぁ・・・

24 : 2021/05/31(月) 20:47:26.52 ID:U3pYxhAD0
どっちかっつーとEXCELでつくったアプリっぽいのを社内ユーザーとかに配布するってイメージか?
25 : 2021/05/31(月) 20:51:13.06 ID:nwkEbUb+0
なんで増やすんだよ
C#あたりで統一しろよ
27 : 2021/05/31(月) 20:53:57.90 ID:8M2OUmpb0
とりあえずjavascriptだけ覚えればおっけーみたいになるのか
29 : 2021/05/31(月) 20:58:18.24 ID:Vd6ybysN0
>>27
COMが使えんと大したことできん
C#はCOM使えるだろ
28 : 2021/05/31(月) 20:55:45.44 ID:4RbHtlMm0
C#にしてくれ
C#のシェアも多少は増えるかもしれんし
30 : 2021/05/31(月) 21:13:25.07 ID:A+MDYN8p0
いつになったらPython載せるんだよ
31 : 2021/05/31(月) 21:22:40.00 ID:MEQdWmJc0
スプレッドシートと似た感じになるのかな?
33 : 2021/05/31(月) 21:29:28.86 ID:2dniWhTo0
TSじゃなくてJS?
pythonよりゃいいんじゃね
34 : 2021/05/31(月) 22:05:12.67 ID:ornI/37+0
まじかー😾
35 : 2021/05/31(月) 22:16:46.64 ID:Vd6ybysN0
PythonはCOM扱えるからな
36 : 2021/05/31(月) 23:29:42.80 ID:Vw06MavIr
WindowsとJSって相性悪くね?
パスのバックスラッシュを全部エスケープしないとなんだろ?

コメント

タイトルとURLをコピーしました