[Excel大先生憤死] さらばVBA! JavaScriptベースのOffice Scriptプレビュー版が公開

2ch,5chまとめ,Microsoft,プログラム,VBA

ピックアップ!

1: デボンレックス(関東・甲信越) [US] 2020/01/27(月) 20:36:34.59 ID:WrHxplm/0 BE:811571704-2BP(2072)

sssp://img.5ch.net/ico/syobo1.gif

WordやExcelに代表されるOfficeスイートは以前から、業務処理を自動化するマクロ機能を備えてきた。
VBA(Visual Basic for Applications)を使用するマクロ機能は実装形式も古く、マルウェアの温床になって
きたことは改めて述べるまでもない。

加えて昨今は属人化しやすく、他のアプリケーションと連携しにくいマクロ機能よりも、
RPA(ロボティック プロセス オートメーション)ソリューションを用いた自動化に注目が集まり、
Microsoft自身も旧Microsoft Flowを拡張したPower Automateを提供している(現時点ではプレビュー版)。

RPAソリューションを用意せず、開発部門に限らずユーザー部門でもワークフローを実現するのが
Office Scriptsの役割だ。本稿執筆時点でOffice Scriptsはプレビュー版であり、Excel Online上で使用可能。
MicrosoftはOffice 365 E3/E5ライセンスユーザーを対象に、段階的なロールアウトを予定している。

作成したOffice ScriptsはOneDrive for Businessに保存され、「Code Editor」ウィンドウを経由して編集・実行する。
開発経験が長い方ならお察しのとおり、Office ScriptsはJavaScript(ECMAScript 5)をベースに機能拡張した
TypeScriptを採用している。

冒頭で「開発部門に限らずユーザー部門でも」と述べたが、開発経験が少ない方なら記録したスクリプトを
そのまま実行すればよく、開発部門の方ならコードベースで修正や最適化などが可能になる。

選択したセルの配色を変更する操作も「selectedSheet.getRange(“A2:C2").format.fill.color = “FFC000″」の1行で実行。
サンプルスクリプトも10行程度のコードで、「並べ替えられたテーブルを作成する」「解決済みのコメントを削除する」を
実現可能だと紹介している。Office Scriptsはロボットを回すほどではないが、日常的に実行する操作時間を大きく短縮できそうだ。

4: トラ(茸) [US] 2020/01/27(月) 20:39:13.52 ID:Bj41w16H0
>>1
エクセル方眼紙を禁止するのが先
あと、ワードでもバカみたいに半角・全角スペースで埋めて位置合わせして満足してる奴も死刑でいいわ

 

25: ノルウェージャンフォレストキャット (茸) [ニダ] 2020/01/27(月) 20:58:43.83 ID:oKdr+Bzu0
>>1
フォーマットとか分かりづらい

 

2: バリニーズ(家) [US] 2020/01/27(月) 20:38:22.18 ID:YYOu7dIr0
なんだか凄そうだけどらどういうことか戦国時代で例えて

 

17: スナネコ(SB-Android) [ニダ] 2020/01/27(月) 20:52:13.79 ID:YIQD1xha0
>>2
お前みたいなバカは何に例えても理解できないと思うよ

 

3: アメリカンショートヘア(大阪府) [US] 2020/01/27(月) 20:38:30.34 ID:oQ8fqDhq0
くたばれVBA

 

5: スペインオオヤマネコ(岩手県) [US] 2020/01/27(月) 20:40:17.21 ID:p0TLIvjk0
Pythonまだ?

 

8: スペインオオヤマネコ(東京都) [US] 2020/01/27(月) 20:44:27.95 ID:0LHDZvXL0
>>5
Python実装はデマ

 

20: スペインオオヤマネコ(岩手県) [US] 2020/01/27(月) 20:54:53.64 ID:p0TLIvjk0
>>8
デマなのかよ…
寝るわ。

 

27: ノルウェージャンフォレストキャット (茸) [ニダ] 2020/01/27(月) 20:59:22.09 ID:oKdr+Bzu0
>>8
OpenOfficeがそれだっけ

 

32: マンクス(やわらか銀行) [US] 2020/01/27(月) 21:02:00.71 ID:U02V4iHb0
>>8
マジか!
割と真剣に信じてたわ

 

6: スナドリネコ(新潟・東北) [KR] 2020/01/27(月) 20:41:42.84 ID:qXc2gKmE0

vbaが使いやすいとは言わんけど
JavaScriptベースへ移行ってのはいただけないな

vbaしか知らん人間にとっては
まったく使えなくなってしまうじゃんか

 

13: マーブルキャット(東京都) [US] 2020/01/27(月) 20:49:02.61 ID:5qzzjqW10
>>6
3ヶ月もすりゃあ慣れるだろ

 

46: ジャガランディ(茸) [FR] 2020/01/27(月) 21:07:16.13 ID:09SMncEw0
>>6
普通にC#Aにしてくれと思う

 

7: オセロット(東京都) [US] 2020/01/27(月) 20:43:54.10 ID:3mO1Tvw70
遅そう

 

スポンサーリンク
9: スノーシュー(やわらか銀行) [ZA] 2020/01/27(月) 20:44:33.53 ID:KfkYic0M0
俺の唯一の友達だったイルカを返して!

 

36: イリオモテヤマネコ(大阪府) [IR] 2020/01/27(月) 21:02:42.10 ID:TqaCUGO30
>>9
冴子先生は?

 

37: ノルウェージャンフォレストキャット (茸) [ニダ] 2020/01/27(月) 21:03:14.71 ID:oKdr+Bzu0
>>36
グラビアアイドルへ

 

10: マーブルキャット(西日本) [US] 2020/01/27(月) 20:45:55.81 ID:FwN4n98E0
VBA使えるならJavaScriptくらい触ったことあんだろ

 

11: アメリカンワイヤーヘア(空) [CO] 2020/01/27(月) 20:46:51.18 ID:XmBrBQfI0
最近JavaScriptの勉強してたし、実践するにはちょうど良いな

 

12: 白黒(千葉県) [DE] 2020/01/27(月) 20:47:30.65 ID:Pfis3ra/0
しかしなぜjavascript

 

14: ぬこ(神奈川県) [US] 2020/01/27(月) 20:49:32.04 ID:+W1a41c60
パワーシェルベースでよかったのに

 

21: マーブルキャット(東京都) [US] 2020/01/27(月) 20:55:31.67 ID:5qzzjqW10
>>14
えええ
MSが生み出したものの中でも特大級のうんこじゃん、あれ

 

15: スミロドン(SB-iPhone) [US] 2020/01/27(月) 20:49:55.04 ID:GYb4T6Bi0
es6でいいのに

 

16: トンキニーズ(大阪府) [US] 2020/01/27(月) 20:51:20.69 ID:znR4ZJy30
jquery派との抗争が始まるんか

 

スポンサーリンク
18: ペルシャ(千葉県) [US] 2020/01/27(月) 20:52:59.29 ID:tSUF2UXc0
ms javascriptの誕生ですね。

 

29: セルカークレックス(神奈川県) [NL] 2020/01/27(月) 21:00:28.06 ID:tfaPnGkI0
>>18
J#を忘れんなよぉ~

 

19: ラガマフィン(大阪府) [US] 2020/01/27(月) 20:53:03.14 ID:BRFnHktS0
やっときたか
もっと早くそうしてりゃ良かったんだよ

 

22: ジャガーネコ(島根県) [DZ] 2020/01/27(月) 20:55:38.11 ID:/haIO4Xn0
VBA職人、リストラだな

 

23: 白(愛知県) [US] 2020/01/27(月) 20:55:56.18 ID:MYeS8ovu0
えー
Java script覚えるの面倒くさい

 

24: マンチカン(茸) [ヌコ] 2020/01/27(月) 20:56:30.55 ID:T3pk3WyL0
Java有料化

 

26: マンクス(SB-Android) [AU] 2020/01/27(月) 20:58:51.93 ID:tP/ZTids0
正直あんま変わらなくね

 

28: スナドリネコ(ジパング) [CN] 2020/01/27(月) 20:59:40.60 ID:pgo77SZo0
VBAは無くならないでそのまま継続じゃないの?
JavaScriptに以降してもVBAと同じくらい便利なエディタ用意してくれるなら移行するわ

 

30: スペインオオヤマネコ(dion軍) [US] 2020/01/27(月) 21:00:35.64 ID:a2fZJi3t0
VB.netでMSのやり口はわかっていた

 

31: 白黒(千葉県) [DE] 2020/01/27(月) 21:00:55.27 ID:Pfis3ra/0
たまにワークシート関数よりVBA使えとか言う奴おるけど
いつ使えなくなるかわからんマクロなんか使う気にならん
使えなくなるかも知れないだけじゃなくて、後任がプログラムできない奴だと引き継ぎできなくて困ったりするし
ワークシート関数程度なら文系でもすぐ理解するけど

 

35: ノルウェージャンフォレストキャット (茸) [ニダ] 2020/01/27(月) 21:02:29.34 ID:oKdr+Bzu0
>>31
ただエラー処理とかとにかく無駄の多い記述になる

 

33: コーニッシュレック(東京都) [US] 2020/01/27(月) 21:02:10.09 ID:3wCKmXJ20
とりあえずOfficeはリボン辞めてメニューに戻せ。金なんかなんぼでも払ってやるがメニュー戻さない限り2003以降は買わないからな。

 

34: アンデスネコ(茸) [SG] 2020/01/27(月) 21:02:17.54 ID:d73y5tVg0

この早さなら

ぬるぽ

 

38: ボブキャット(鹿児島県) [PL] 2020/01/27(月) 21:03:18.49 ID:CdmJwRUm0
どうせならJQuery搭載しろよ
相性最高だろ

 

39: マーブルキャット(東京都) [CN] 2020/01/27(月) 21:03:37.78 ID:LBUZoUEU0
スポンサーリンク
あー特技なくなったわ。死にたい

 

40: ロシアンブルー(東京都) [JP] 2020/01/27(月) 21:03:41.70 ID:ufPwBWDE0
office JavaScript API は昔からあったじゃん。
見ると結構完成度高くなっているみたいだけどw

 

41: ノルウェージャンフォレストキャット (茸) [ニダ] 2020/01/27(月) 21:03:55.53 ID:oKdr+Bzu0
いやPowershellでいいでしょ

 

42: ターキッシュバン(神奈川県) [US] 2020/01/27(月) 21:05:24.01 ID:WFOSWnlw0
死んだら次はcシェルで宜しく

 

43: ハイイロネコ(京都府) [NO] 2020/01/27(月) 21:05:32.81 ID:MnkrRL3N0
スクリプト言語ってやつ一つの言語じゃなく相称みたいなもんなのに
プログラム得意な人はなんでまるで共通仕様のようにパパっと書けるの?

 

47: ボブキャット(鹿児島県) [PL] 2020/01/27(月) 21:08:06.71 ID:CdmJwRUm0

>>43
どんな言語も基本は同じでしょ
変数、分岐、ループ、関数、構造体

複雑な処理は簡単な処理の組み合わせに過ぎない

 

48: 白黒(千葉県) [DE] 2020/01/27(月) 21:08:14.34 ID:Pfis3ra/0
>>43
書き方違うだけでやることほぼ同じだもん
この処理はあの言語ではこう書くけどこの言語ではどう書くのかなとかぱぱっと調べれば書ける

 

49: ジャガランディ(茸) [FR] 2020/01/27(月) 21:08:40.18 ID:09SMncEw0
>>43
ほとんどの言語は共通する仕様が多いから

 

44: バリニーズ(東京都) [DE] 2020/01/27(月) 21:06:00.60 ID:Uz+a0Iub0
VBAが良いとか言うつもりは無いけど、余計なことすんな。

 

45: オシキャット(鳥取県) [FR] 2020/01/27(月) 21:06:24.63 ID:cFcA5B510
VBA使えなくなるのか

 

50: しぃ(栃木県) [ニダ] 2020/01/27(月) 21:09:17.58 ID:27oNZ86B0
いいと思う
今時JSは小学生でも使える基本

 

引用元: ・[Excel大先生憤死] さらばVBA! JavaScriptベースのOffice Scriptプレビュー版が公開

人気記事