2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【朗報】Excelの数式を元にしたプログラミング言語登場 プログラミング言語シェアトップがExcelの数式になる時代に VBAはオワコン [906027901]

1 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:41:09.43 ID:D1poz+RT00303.net ?2BP(1000)
https://img.5ch.net/ico/soon.gif
Excelの数式をベースにしたプログラミング言語「Microsoft Power Fx」登場。オープンソースで公開予定。Microsoft Ignite 2021
https://www.publickey1.jp/blog/21/excelmicrosoft_power_fxmicrosoft_ignite_2021.html

2 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:45:10.35 ID:EAWTdX/HM0303.net
スマホアプリも作れるの?

3 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:45:23.85 ID:e91Unv/dM0303.net
VBAに比べての利点がそこまであるとは思えないんだけど、、、

4 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:45:30.00 ID:jjiSbh/oM0303.net
ええやん、ちょうどマクロ組みたかったんだ

5 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:45:31.30 ID:dsB0e2tD00303.net
パワーFX…パワフルそうですね

6 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:46:09.93 ID:9SYfVgBTM0303.net
VBAは苦手だが数式だけは得意な俺の時代がくる?

7 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:46:39.89 ID:cA1saR/M00303.net
これを使うメリットはなんだよ

8 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:47:29.82 ID:RHqr687E00303.net
なぜ頑なにJSなりPythonなりを採用しないのか

9 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:48:45.88 ID:gC5Jzj3or0303.net
コーディングも機械学習もできるけどExcel使ったことねー

10 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:49:05.28 ID:cdrLriQM00303.net
>>7
VBAへの移植が楽とか?

11 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:49:23.16 ID:CiRKEHFha0303.net
Officeにデフォルトで搭載されて無くて勝手にインストールしても良い環境ならPython使うよね
それができないからVBAを使う訳で

12 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:52:32.43 ID:gGAmJn8300303.net
関数つかって解析するのに便利なんだよ

13 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:53:30.34 ID:3F3N5KXWd0303.net
そこまでするならデフォルトの開発環境なんとかしろよ
可読性死んでるんだから

14 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:56:31.57 ID:kHaVoh5rM0303.net
なんだよ俺もエクセルが言語化したしいっちょエクセル数式っぽい言語作ろうかとしてたとこなのに
まあ作ってたら面白く無くなってエクセルから離れたからいいけど

15 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:00:29.45 ID:vsmk15qc00303.net
夜勤仕事暇だからシミュレーター作って時間潰してたわ

16 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:01:34.84 ID:9+bs9gpU00303.net
とりあえずテトリス作って

17 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:02:10.52 ID:Y8kUbdvr00303.net
Pythonまだ?

18 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:02:20.88 ID:+5A8ikUh00303.net
>>9
それ企業でレポート提出したりプレゼン資料作ったりしたことないって自己紹介だけど

19 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:02:41.69 ID:Y8kUbdvr00303.net
パワー系言語w

20 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:03:03.85 ID:ibn5jvKJ00303.net
昔VBA使わないでExcelの数式だけで作ったドラクエがあった気がする

21 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:03:22.23 ID:2zczy1t5a0303.net
パイソン標準搭載でよかったのに

22 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:03:22.61 ID:hZJRB1om00303.net
「集計マクロ作っといたぞ!」とか言って
10分以上excelがフリーズするマクロをドヤ顔して押し付けてくる老害は消えて欲しい。

23 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:08:16.35 ID:szCgR4wia0303.net
基本情報の難易度上がりそう

24 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:10:17.57 ID:f8M8JyXsr0303.net
>>8
一時期python採用って話題が出たけど結局有耶無耶になってpythonから操作出来るでしょで誤魔化されたな

25 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:10:58.97 ID:+5A8ikUh00303.net
>>21
つxlwings
MSはPythonならそういうサードパーティのを使ってねという方針で自身が実装する気は無さそう
MSが組み込もうとしてるのはTypescriptだな

26 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:14:48.52 ID:LuOA3z3I00303.net
ええやん

27 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:16:02.57 ID:D/0qxlbR00303.net
MSは人類の癌

28 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:16:29.62 ID:I6538ahH00303.net
>ノンプログラマはExcelでセルに数式を書き込むように、画面上のコントロールに数式を書き込むことで開発を進められる

COBOLもSQLも最初はノンプログラマー向けだったけどな
VBAもそうだったのかな?

29 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:17:22.12 ID:U2ACZcfi00303.net
>>22
1セル1セルfor文でアクセスするやつなw

30 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:19:27.35 ID:ioiK8iPR00303.net
コピペだけで完結させろよ

31 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:22:35.14 ID:QERU31f8a0303.net
IF(A,B,IF(C,D,IF(E,F,IF(G,H))))みたい書くんか?
地獄やん

32 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:31:55.29 ID:mq6vmZKx00303.net
>>31
これもうlispだろ

33 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:32:04.71 ID:uyt4RpaB00303.net
セル埋め込みじゃなきゃなんでもいいよ

34 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:34:07.57 ID:fNbo9hbL00303.net
ニッチすぎる。

35 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:35:32.54 ID:f8M8JyXsr0303.net
>>32
セルの編集にemacsとかvi使わせて欲しい
エクセルのセル編集画面だとカッコの対応が分かりにくい

36 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:38:57.94 ID:64Ls6gtE00303.net
アプリケーション上でファイルを名前を付けてどこかのフォルダに保存した後に
そのフォルダをアプリケーションから一発で開く機能
webブラウザや他のネットワークソフトには10年以上前から当たり前のようにこの機能が付いてるのに
なんでWORDやExcelやOutlookにはこの機能がついてないの?

37 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:39:59.15 ID:CsyMPJonH0303.net
関数型言語だな

38 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:40:41.72 ID:ZovripwMp0303.net
>>24
ちょっと前にPython生みの親が暇やからってMSに入社したってニュースあったから期待してたけどそれ以降音沙汰ないもんな

39 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:40:48.84 ID:uQne3wZt00303.net
なんか邪悪な存在になりそう

40 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:42:48.54 ID:+iP8I+Oqd0303.net
またExcelでドラクエつくるん?

41 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:52:52.24 ID:IOGDhephr0303.net
Haskellこそ至高

42 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:56:16.59 ID:c90b2ZLnH0303.net
ごちゃごちゃ増えすぎなんだよ
BASICに回帰しろ

43 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:58:06.49 ID:56THLYJu00303.net
実際この世で最も使われてるコンピュータ言語だと思う

44 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:00:16.44 ID:/kKMpTYM00303.net
ifのマトリョーシカ

45 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:00:20.41 ID:Zi35Ks/T00303.net
メンテナンスを考えてない謎シートが量産されるのか・・・

46 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:12:29.16 ID:G04BMkfN00303.net
Microsoftのプライド

47 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:21:58.49 ID:Z/iKaheF00303.net
エクセル自体がもうこんな感じの言語に相互変換できそう
book hoge{
a = lambda(x,x+1) # 名前の管理で範囲がブック
sheet fuge{
b = 2 # 名前の管理で範囲がシート
A1 = a(b)
}
}

48 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:48:33.65 ID:3H742Tap00303.net
まあでもSQL ServerはPython/anaconda組み込みで動かせるし
VS CodeのPythonやjupyter対応も大したもんだし
TypeScriptも流行ってるし

これは単純にRPAやらされる事務職向けなんだろうな

49 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:09:06.65 ID:Qf6HlabW00303.net
MS純正のRPAを無償提供開始するみたい
事務効率化程度ならこれにEXCELでええやんって気がする
野良ロボットだらけになって情シスが発狂するかも知んないけど

50 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:12:52.56 ID:l+0BiETL00303.net
>>49
フロー?
フロー解放するのか?

51 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:13:33.98 ID:+5A8ikUh00303.net
>>49
RPAはOSだのソフトウェアだのを横断するところがキモなんだし
中身は情シスの担当範囲じゃないだろそもそも 情シスがやるのはツールの提供・管理だけだよ

52 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:15:13.72 ID:23dQlUmM00303.net
JSで良いじゃん。
typescriptもMS製、mpmも買収して傘下。
googleのスプレッドシートもJS

無駄がない。

53 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:30:57.33 ID:vWW9WZE500303.net
パイソンじゃないのか
オフィスに今後つくの

54 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:33:38.29 ID:hPZmSS21H0303.net
>>7
変数管理が楽  →  バグを見つけるのが楽  →  他人への引き継ぎが楽

55 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:35:00.36 ID:YzHg8AZU00303.net
何が良いのかよ次から次に変えるなよ

56 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:37:41.52 ID:U49nDsIsM0303.net
頼むからせめてVBA使ってくれ、いやVBAもクソだが
まさかVBA以下の物をお守りすることになるとは思わなかった

57 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:46:15.53 ID:CjkLXtlYd0303.net
>>50
Power Automate DesktopがWindows10に追加だってさ
https://forest.watch.impress.co.jp/docs/news/1309591.html

58 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 12:14:52.82 ID:An3SdJef00303.net
素直にVBAを.NETなりモダン化すれば事足りるのでは?
Excelの数式なんて手続き的な概念ないでしょ

59 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 12:17:21.36 ID:Era9hqnRM0303.net
VBAでも良いけど
ACCESSのSQLだけは許せない

60 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 12:32:46.75 ID:0bo1/WDyd0303.net
>>20
それ最近ちゃうか

61 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 13:31:31.78 ID:JdVibKrnd0303.net
VBAが何でこんなに進歩しないのか不思議だけど、EXCELに張り付いてる分技術的に難しいのかな?

62 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 14:00:22.18 ID:+5A8ikUh00303.net
>>61
VBAはExcel特化じゃなくてMS Office各ソフトウェアにまたがって記述できる
だが言語仕様は古いのでMSは.net系に置き換えたかったが失敗した経緯がある
ここ数年になってVBAを置き換える候補言語のアンケートをMS自身が実施したりしたが(結果はPython)
MSが実際に選んだのはTypescriptだった(現在Enterpriseオンライン版でプレビュー中)

63 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 19:36:03.12 ID:fONvDbXG00303.net
MSのembeded scriptの問題は言語選択よりも、アプリケーション側のオブジェクトモデルの設計の悪さの方が重大でしょ。

言語なんてコンパイラなりJITなりトランスレーターをかませばなんとでもなるけど
オブジェクトモデルの設計の悪さは言語だけ変えても改善されない
ほんとあの辺りぐちゃぐちゃで呼び出し手順に依存性があったり、バージョン毎に差異があったり

64 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 19:39:57.57 ID:fONvDbXG00303.net
逆に、.NETで簡単にフロントエンドスクリプト言語をすり替える戦略が成功しなかった理由も、アプリ側オブジェクトモデルの素性が悪くてラッパーによる厚化粧ライブラリが必要だった事に起因するのではないかと

65 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 19:46:39.75 ID:IGNkZbMOM0303.net
これよりRPAが無料なのが衝撃(´・ω・`)

66 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 19:59:16.00 ID:qDZoudQ800303.net
>>36
ファイル>情報>ファイルの保存場所を開く

じゃなくて?

67 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:26:04.24 ID:ilg1wjMZa0303.net
>>1
あんま大した話ではないね

20〜30年前にオフィススイーツのクラウド化が始まったけど、マイクロソフトは方向を見誤ってLAN内の資源(RDB等)にWebサーバーからアクセスしたり、スプレッドシートや簡易DBから静的なHTMLテーブルやグラフ画像を生成するようなゴミを量産した。
本当に必要だった発明は、スプレッドシートとRDBのセマンティックギャップを埋めWeb2.0と統合できるような新しいソリューションだった。
その問題が20〜30年遅れでやっと解決の糸口を得たというだけ。

だけどマイクロソフトはセンスが悪いから、どんなビジョンも主流にはならないと思うよ

> 例えば、データベースにある「Employee」テーブルの「First Name」フィールドから、ある値に一致するデータをLookup関数を用いて取得する、といったことがPower Fxで次のように記述できることが示されています。
> Lookup( Orders, Number=Selected).Employee.'First Name'
> ここではドット「.」によってLookup関数が拡張され、データベースのテーブルからフィールドへとデータソースをドリルダウンできるようになっています。

68 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:27:52.58 ID:3R+dm59SM0303.net
vlookup

69 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:36:06.63 ID:ilg1wjMZa0303.net
スプレッドシートはこれまで30〜40年ゴミ扱いで放置していたけど、去年あたりからちょっとしたデータ処理とレポート作成で使っている。
はっきり言ってゴミだね。

Office 2017でLet構文ができてExcelの数式内で局所変数が使えるようになるまで、変数が無い故に同じ式を一つのセルに何回も書くゴミのようなコードを書かなければならなかった。
その問題はVBAで関数/サブルーチンを定義する事でも回避できるのだけど、VBAはMS製品以外では使えないしMSのクラウド版Officeでも使用不可能だから移植性が下がってしまう。

今回やってる処理の大半は他の表を検索して新しい表やレポートを作るだけなのだけど、SQLなら簡単にできて当たり前の事を、中間処理用の表を明示的に作ったり、複雑な検索条件を10行分近いワンライン数式で実現したり、ひたすら効率が悪い。

70 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:41:40.97 ID:ilg1wjMZa0303.net
たとえばこんな式を大量に使うクソプログラミング
VLOOKUP(検索値, OFFSET(表名!検索範囲,
 VLOOKUP(検索下限, 表名!範囲, インデックス列),0,
 (VLOOKUP(検索上限, 表名!範囲, インデックス列)
 -VLOOKUP(検索下限, 表名!範囲, インデックス列)),
 結果列)
 

71 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:47:14.64 ID:ilg1wjMZa0303.net
グラフ生成の自動化もやってみたけど、
グラフのオブジェクト・モデルに関するドキュメントがWindowsのヘルプ並みに役立たずで、ネット上で実際に動くコードを見つけてこないとマクロ記録だけではコードが書けない。

エラーハンドラーの書き方も思い切り妙。こんなん普通にコード書いてても思い付かないわ
On Error Goto Next
エラーの起きる処理コード
On Error Goto 0

72 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:59:04.02 ID:fONvDbXG00303.net
>>36
ファイルオープン/セーブ時のファイルダイアログに
使用フォルダ履歴を選択するドロップダウンメニューを付ければいいんだよね
大昔のMac OS6〜7ではboomerangっていうフリーソフトがその機能を提供していたけど
なぜかWindowsには無くて、代わりに「お気に入り」にフォルダ登録するか、「デスクトップ」や「ドキュメント」に平置きするのが流儀なのかな

73 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 23:24:07.88 ID:kHYYB2qLM.net
>>8
Web版がTypeScriptを採用してなかったけか

74 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 23:32:51.42 ID:wpp4WBYz0.net
新しい機能もええんやけどとにかくVBAはエディタをマシなものにしてくれ
話はそれからだ

75 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/04(木) 00:03:18.04 ID:VAd6kzuXd.net
xlookup便利すぎて使いまくってたら重くなったわ

76 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/04(木) 10:37:25.37 ID:mNxhZTkSd.net
辛いです

77 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/04(木) 10:57:46.98 ID:S9MEnXi3M.net
よく分かんないんだけど、これって関数型言語になんの?

総レス数 77
19 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★