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

https://ascii.jp/elem/000/004/000/4000725/
https://ascii.jp/img/2020/01/24/3005290/o/d827d5be2385ccc1.jpg
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はロボットを回すほどではないが、日常的に実行する操作時間を大きく短縮できそうだ。
引用元: http://hayabusa9.5ch.net/test/read.cgi/news/1580124994/


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

51: スペインオオヤマネコ(栃木県) [US] 2020/01/27(月) 21:10:53.61
>>4
方眼紙っつーかそれに連なる結合が一番の悪だな
数式、マクロ、フィルタ、ソートとにかく全てぶっ壊しやがる

94: ベンガル(千葉県) [US] 2020/01/27(月) 21:48:01.74
>>4
セル内改行とか書式設定も入れといて。

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

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

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

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

337: アメリカンボブテイル(福岡県) [US] 2020/01/29(水) 16:15:21.67
>>8
え?デマなの?
今日の日経新聞に載ってるけど
no title

340: エキゾチックショートヘア(千葉県) [KR] 2020/01/29(水) 16:19:32.61
>>337
python上でxslxフォーマットを扱えるライブラリがある
デマと言ってるのはVBAみたくExcel上で動くPython実装のことだろう

6: スナドリネコ(新潟・東北) [KR] 2020/01/27(月) 20:41:42.84
vbaが使いやすいとは言わんけど
JavaScriptベースへ移行ってのはいただけないな

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

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

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

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

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

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

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

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

142: ペルシャ(東京都) [SE] 2020/01/27(月) 22:27:49.37
>>28
VBAはMSがもうメンテしたくねえんだよ
分かれよ
JavaScriptは非常に優れたインタープリターが得られるからこれからは全部JavaScriptや

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

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

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

47: ボブキャット(鹿児島県) [PL] 2020/01/27(月) 21:08:06.71
>>43
どんな言語も基本は同じでしょ
変数、分岐、ループ、関数、構造体

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

53: カラカル(SB-Android) [ニダ] 2020/01/27(月) 21:11:14.97
>>47
vbaしか知らん人ってネットでコピペしてくるだけだからそういうの知らないんだよ
プログラミングを勉強するんじゃなくて、やりたい処理をググってコピペするだけのおっさんが結構いる

58: バーミーズ(光) [TW] 2020/01/27(月) 21:13:20.07
>>53
VBA以外知ってても基本それだけど

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

55: ロシアンブルー(東京都) [JP] 2020/01/27(月) 21:12:25.70
>>45
今回のはマクロとは違う。
Office Online を経由したwebベースの仕組みで、OneDriveに保存した文書を自動で書き換えできる。
複数のOfficeアカウントでの共有もできるから、それを使えばexcelを業務用プラットフォームにすることも可能。

326: イリオモテヤマネコ(茸) [US] 2020/01/29(水) 11:07:50.59
>>55
ほう
使い方が広がりそうだな

52: デボンレックス(埼玉県) [CL] 2020/01/27(月) 21:10:59.65
そしてまたど素人が作ったマクロが動かないという苦情を聞くのか・・・
自分だけの業務効率向上に抑えて欲しいわー
周りに配布すんなやー
配布すんなら一生面倒みろやー

61: 茶トラ(神奈川県) [US] 2020/01/27(月) 21:14:56.30
VBAにたいするメリットが分からん

68: コラット(滋賀県) [MX] 2020/01/27(月) 21:22:59.02
どっちみち属人化やろ

72: オセロット(空) [US] 2020/01/27(月) 21:32:46.12
VBAが使えなくなるならLibreOfficeでいいわ

76: カナダオオヤマネコ(神奈川県) [NL] 2020/01/27(月) 21:35:21.92
パンピーリーマンにとっては更にハードル上がるな

81: アンデスネコ(長屋) [ニダ] 2020/01/27(月) 21:38:30.99
pythonとかヤングの使うようなのは難しくてよくわからないので
JavaScriptベースのがわかりやすくていいわ

83: マンクス(埼玉県) [DE] 2020/01/27(月) 21:41:05.05
vb.netにすればいいのに

90: サビイロネコ(北海道) [US] 2020/01/27(月) 21:45:00.23
JScriptじゃないのか

100: アムールヤマネコ(東京都) [ニダ] 2020/01/27(月) 21:51:30.37
野良VBA、RPAに続いて またも翻弄される社内SEの光景が見えるぞ

スポンサード リンク