[Excel大先生憤死] さらばVBA! JavaScriptベースのOffice Scriptプレビュー版が公開
■ このスレッドは過去ログ倉庫に格納されています
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はロボットを回すほどではないが、日常的に実行する操作時間を大きく短縮できそうだ。 なんだか凄そうだけどらどういうことか戦国時代で例えて >>1
エクセル方眼紙を禁止するのが先
あと、ワードでもバカみたいに半角・全角スペースで埋めて位置合わせして満足してる奴も死刑でいいわ vbaが使いやすいとは言わんけど
JavaScriptベースへ移行ってのはいただけないな
vbaしか知らん人間にとっては
まったく使えなくなってしまうじゃんか VBA使えるならJavaScriptくらい触ったことあんだろ 最近JavaScriptの勉強してたし、実践するにはちょうど良いな >>2
お前みたいなバカは何に例えても理解できないと思うよ やっときたか
もっと早くそうしてりゃ良かったんだよ >>14
えええ
MSが生み出したものの中でも特大級のうんこじゃん、あれ VBAは無くならないでそのまま継続じゃないの?
JavaScriptに以降してもVBAと同じくらい便利なエディタ用意してくれるなら移行するわ たまにワークシート関数よりVBA使えとか言う奴おるけど
いつ使えなくなるかわからんマクロなんか使う気にならん
使えなくなるかも知れないだけじゃなくて、後任がプログラムできない奴だと引き継ぎできなくて困ったりするし
ワークシート関数程度なら文系でもすぐ理解するけど とりあえずOfficeはリボン辞めてメニューに戻せ。金なんかなんぼでも払ってやるがメニュー戻さない限り2003以降は買わないからな。 >>31
ただエラー処理とかとにかく無駄の多い記述になる office JavaScript API は昔からあったじゃん。
見ると結構完成度高くなっているみたいだけどw スクリプト言語ってやつ一つの言語じゃなく相称みたいなもんなのに
プログラム得意な人はなんでまるで共通仕様のようにパパっと書けるの? VBAが良いとか言うつもりは無いけど、余計なことすんな。 >>43
どんな言語も基本は同じでしょ
変数、分岐、ループ、関数、構造体
複雑な処理は簡単な処理の組み合わせに過ぎない >>43
書き方違うだけでやることほぼ同じだもん
この処理はあの言語ではこう書くけどこの言語ではどう書くのかなとかぱぱっと調べれば書ける >>4
方眼紙っつーかそれに連なる結合が一番の悪だな
数式、マクロ、フィルタ、ソートとにかく全てぶっ壊しやがる そしてまたど素人が作ったマクロが動かないという苦情を聞くのか・・・
自分だけの業務効率向上に抑えて欲しいわー
周りに配布すんなやー
配布すんなら一生面倒みろやー >>47
vbaしか知らん人ってネットでコピペしてくるだけだからそういうの知らないんだよ
プログラミングを勉強するんじゃなくて、やりたい処理をググってコピペするだけのおっさんが結構いる あなたのハゲにサクセスしたい
北海道のスーパーハゲザー息してる? >>45
今回のはマクロとは違う。
Office Online を経由したwebベースの仕組みで、OneDriveに保存した文書を自動で書き換えできる。
複数のOfficeアカウントでの共有もできるから、それを使えばexcelを業務用プラットフォームにすることも可能。 >>47,48,49
すまんなそっかプログラムなんてhtmlであべちゃんのHP程度しか
できない身としては不思議だった。 >>53
そこまでできりゃー大したもんだろ?
いまだにSUMもしらんで電卓叩いて入力とかいるからな! 結果は属人化に帰結する
RPAだって作り方汚いと誰も読む気にならんし
コメント適当だと死ぬ ファイルとフォルダの概念がわからない人にマクロを作って
パソコンの基本操作から教える羽目になって後悔した
会うたび使い方を忘れたって聞かれるの勘弁して… VBA取り残され過ぎだしそろそろなんとかしたくなるわな ちょっと興味あるな
OSがLinuxでもOffice onlineてのは使えるの? pythonにしてくれよ
てか複数言語対応してほしい
所詮はラッパーなんだから そういやGoogleAppsScriptもJavaScriptベースだったか VBA少しいじったことあるけど配列渡しがよくわからんかったわ
適当に書いてもなんか動いてしまうし VBAが使えなくなるならLibreOfficeでいいわ 個人利用でもVBA使う場面はあると思うけどなあ
ファイル名管理なんか下手なフリーウェア使うよりExcel + VBAでガーッとやっちゃった方が便利だし 簡単に作れるからこそ仕様がブラックボックス化・属人化する訳で、
言語の問題じゃ無いよね。
それに、属人化ってのは裏を返すと高効率って事だから、
金が無い中小にとってはデメリットばっかりでも無いのよね。 Javaで揉めてC#つくったんだから
C#にしろよ javascriptはvb以上のクソ言語なのに何で移行する必要があるのか
pythonならまだわかるんだが だれかがすぐ
jQuery プラグイン作ってくれるはずや >>33
お前みたいなゴミの意見はどうでもいいと思ってるよ pythonとかヤングの使うようなのは難しくてよくわからないので
JavaScriptベースのがわかりやすくていいわ >>78
JavaScriptの仕様はECMAに準拠してて一切実装に影響されない盤石な仕様になっているよ。
問題はHTML上で使う時に、ブラウザの仕様、それから未だブレまくってるHTML標準がマトモなスクリプト実装を実現できないこと。
同じECMAのスクリプト仕様に準拠してるBS/CS/地上波のデジタルコンテンツのスクリプトは大きな動作差異は存在しない。 >>33
2003じゃExcelの行数と列数が足りないだろ >>83
vb.Net はc#互換だよ。
API経由で今でもOfficeを操作できる環境は使われてるよ。 >>85
JScriptはJavaScriptとECMAスクリプトと同じ立ち位置のもの。
J#はJavaににた記法でc#と同等の実行ファイルを作るためのツールだよ。 で、俺のexcel2010でサポートされるのはいつ? 安いからってJust Calcとかいうパチモンソフトを導入しやがって
てかあれ何でMSに訴えられないのかマジで不思議 Windows 95 〜 XPあたりまではふつーにVBAでのマクロなどの案件がそこらじゅうに転がってて、
ちょっと営業すれば割といい単価で受注できたよ。フリーランス時代はけっこう稼がせてもらったなw
あの時代にランサーズみたいなマッチングサイトがあったら、かなりの数が登録されてたとおもうな >>93
表計算ソフトは別にMSがオリジナルじゃないよ
Excelだって、パクりにパクりを重ねて今に至ってるんだから 野良VBA、RPAに続いて またも翻弄される社内SEの光景が見えるぞ うちではwin7終了でVb6のプロジェクトをVBAへ移植することになったぞ javascriptの変数宣言さーvarとしか書かなくて型が曖昧じゃね? 会社に大量にある誰が作ったか
わからんエクセルマクロを日々
修正して、制作意図が不明なものは
c#で裏で操作してる俺の毛根が
死滅しそう。
セルにロックかかっててパスワード
不明な場合は一からファイル
作り直し。 >>102
typescriptでぐぐれ
型宣言使える >>102
strictって型宣言に従う記述法もある JavaScriptやってないけど
ちょっとTypeScriptやってみるか vbaで何やってるかによるけど
読めるならJavaも触れると思う Javascriptでマウスやキーボードの入力を記録再生するんだろ?
トロくてVBAの代りになんかならんわ Javascriptの四則演算がクソ何に大丈夫なのか?
Excelで計算系の関数バグったらヤバいだろ。 まてよ、何年VBAを使ってきたと思ってるの?
メニューがリボンに変わるのとは訳違うぞ キモオタが作ったマクロだらけの自己満ファイル→おっさんがセル手打ちで修正して上書き保存→派遣ババアがテキストボックスで文字を上書き→新人が困り果てて俺に持ってくる→一日がかりで作り直す
こんな仕事もう嫌だ… >>114
少数点の計算がなあ
Decimal.jsみたいなライブラリ使えばおけ VBAのままセキュリティを強化するんじゃだめなん?
言語が変わったらまた1からやり直しじゃん >>120
言語なんて一個覚えればあとは似たようなもんだろ >>120
マクロはVBAのままだってば
現実と違う受け取りしてそれに対する提案するって犯罪者になりかねない認知の異常だよ
冷静にね >>123
それ
使ったこと無い言語でも違う部分をググるだけで移植も力業が多くなるが何とかなる >>123
VBAはVBからのコントロールを意図したWindows DLL以外に他言語とのインタフェイスがなきんだよ >>126
そりゃIP通信とかシェルを使えばなんとでもなるけどそういう話じゃないだろ >>4
office365にレイアウトソフトMS方眼紙を追加してくれ >>123
たまにhtmlに埋め込まれてるJavaScript見るけど改行なしに記号と単語がびっしり詰め込まれてて
どこで区切ればいいのか見当すらつかん >>120
VBAは廃止されるから泥舟からは早く逃げろ >>131
あれは難読化とか圧縮されたやつだから人が読むものじゃない >>Officeスイート
この「スイート」っていうの、やめてほしいわ。 >>137
よくわからんけどLISPで
emacsとかgimpのスクリプト使うのに捗るよ GASで散々Javascriptで自動化処理書いたから多分こっちも余裕だわ。 >>28
VBAはMSがもうメンテしたくねえんだよ
分かれよ
JavaScriptは非常に優れたインタープリターが得られるからこれからは全部JavaScriptや マクロとか1回も覚えることなくエクセル終わりそう…… もしかしてaddin作り直しになるのか?
めんどくせー >>18
今のJavaScriptの地位をもたらしたAjaxとかはマイクロソフトが勝手にJavaScriptに実装した機能が発端だったりする >>138
わからん
今春就職で多分事務職になるからやっとこうかと思ったんだが フォームはHTMLベースになってjsライブラリの読み込みもできれば… >>93
ExcelはLotus123のパクリ
Lotus123もvisiCalcのパクリ
visiCalcも… VBの記述が苦手、せめてC#ならまだ使える
C系から派生した言語だけにして欲しい javascriptにしてもいいけど、ちゃんとライブラリの解説が欲しい
illustratorとか欲しい機能の解説がなくて、いつも手探りだわ 何でもかんでもVBA ばか
会社の基本システムでExcel出力するが、基本システムの方を修正しないで出力したExcelをVBA で修正してやがる
こーゆー後任のことを考えないアホはまじ迷惑 >>12
今やイケてるフレームワークはみんなJavaScriptベースなんだぜぇ >>156
辞める会社の事なんかどうでも良いだろう
寧ろ爆弾設置しないだけ感謝して欲しい もうさ、ライブラリ多過ぎ言語どうにかしろ
用途によってライブラリが違くてゴチャゴチャ
使うたびに調べればいいとかそういうことでない VBA出来るならJavaScriptの習得は直ぐだよ。
構文似てるところあるし。 偏執的な型厳密厨がJavaScriptが嫌なんでTypeScriptとか言ってるけどもう趨勢は変わらねえよ!
いくらTypeScript使ってもそもそもHTTPやHTMLやJSONの世界は数値や文字の型なんてない一緒くたの世界だから
そこを扱うのに型がどうのとか馬鹿じゃねえの??
Webの世界で型厳密を唱えるアホは死んだほうがええ ところで、OneDrive for businessって機密情報入れても大丈夫?
これがあるから使い難い。 VBA勉強しようかと思ったら変わるのか
ついてけねぇぜ >>162
言うてGoogleもTypeScriptを採用してるぞ >>131
トランスパイルてのをやってる
es6のjavascript をブラウザでも実行できる形式に変換
es6はブラウザで動くjavascript とは別物と思った方がいい
トランスパイラの有名どころはbabelかな >>88
行数必要なやつがEXCELに依存してる意味がわからん >>164
いみねーw
やっぱこれからもVBA安泰だわw 俺も遊びでVBA触ってみようと思ってたのになぁ (すっとぼけ >>144
typescriptだから型宣言できるって >>167
GASは第一にJavaScriptでtypescriptは2番手やぞ Javaのヌルポ地獄に陥らない為にはI/Fは型定義しましょうねって話
VSCodeとの組み合わせが最高にGood Javaのヌルポ地獄のごとくJavaScriptではUndef地獄になる 北海道のスーパーハゲザー見てるー?
息してるー?
あなたのハゲにサクセスしたい >>172
一応入れられることにはなってるけど、そこまで信用できないって意味な
そもそもうちの職場だと、機密情報入っているようなパソコンはインターネットに繋がれてない このマクロの実行環境は他のオフィスソフトに移植可能なのか?
仕様非公開は困るぞ >>44
これ、MicrosoftはVBAと心中するのが正解 >>97
今でも中小企業向けやったら言い値で行けまっせ VBAのヤバさはVBAの言語仕様とは別の所にあると思うんだが >>88
限られた行数でなんとかするのが腕
256列じゃ足りないとかいう奴は甘えてる >>156
個人で修正していいような基本システムなの??
そんなの普通ならそのシステム作った会社に改修依頼するもんだが ワザワザVBAで動いてるものJavaScriptに書き直すのは面倒だな
専らビジネスで使われてるだろうし、JavaScript対応にしても20年ぐらいしてもVBAは残るんじゃないか? >>124
え?マクロをvba→javascriptに変更するんじゃないの? 以前書いてたけど全部忘れた
今はコピペの腕を磨いてる >>195
VBAでしかできないこととJavaScriptでしかできないことが混在して
言語が混在した文書が主流になるとかありそう >>192
WindowsのAPI叩けるならJavaScriptでも同じだな JavaScriptでvbaと同じ日本語文字処理出来るの?
1バイトと2バイト混在の、MIDとか使える? ver.upの度にVBAの挙動が無要におかしくなるんだが
MSはあれでメンテしてるつもりなのか… >1-80>81-160>161-240>241-320>321-400
〜〜〜あなたに届け愛の歌〜〜〜
◎愛を込めてURLを◎
ttps://sp.nicovideo.jp/watch/sm23961900
いい歌みっけ!
青葉創価文春
創価文春青葉
文春青葉創価
ttps://2ch.review/cache/view/newsplus/1532712166
↑このスレ「創」で検索したら、たくさんの・・・
朴李堂々の歌って(笑)あかまつ朴李堂々の歌って(笑)あかまつ青葉創価文春&青葉創価文春�あかまつ朴李堂々の歌って(笑)あかまつな >>206
そういえばあったわ
J++ の方かとorz MSのことだから、いろいろと独自仕様を入れ込んでウザがられる未来が見える。 プログラマーって年取ったら無理だろ
こんなに言語コロコロ変わって全部覚えるのとか無理すぎる コロコロ変わった結果若手が使わないCOBOLのおかげで食いつなげる50代とかいるからなんとも vbaの良いところは、vbaで完結してるところだと思ってた
ちょこっとvbaだけ勉強すれば簡単に実用的に使える
JavaScriptだとこうはいかないだろ
JavaScript勉強するだけで、HTMLとかCSSとかやんないといけないだろ
ちょこっとJavaScriptだけ学んでってわけにはいかないみたいだし
どうなんだろね >>1
jQueryスタイルがいいな
$("sheet:selected cell:range(A2,C2)").css("background-color", "#FFC000"); もうExcelの内部データ形式はJSONにしちゃいなよ 日本企業なめんなよ
あと100年はoffice 2007が稼働してマクロ職人の健在だ >>205
Javaもやばいけど、やばくしてるのはオラクルさんだよね VBAは無くならないよ
もう資産が増えすぎた
COBOLのようにゾンビ化して30年は生き残る エクセル系はしばしばウィルスチェックに引っかかって迷惑な事この上ない >>223
Javaはオワコン
おれの客はみんなoracle dbやjava離れしてるわ ちょいちょいjavascriptとjavaを混同してるやついるなw JAVAは便利なものだよ
あまり環境依存しないのでVBAの後継としてはよいかと
どうせMSSQLとのToolも増えるだろうし方法が変わるだけだ インテリセンス効くならjavascriptだろうがvbだろうが使用感変わらんよ 逆にjavascriptでインテリセンス効かないならvbaがこのまま使われ続ける >>218
ExcelマクロとしてJavaScript使うならHTMLとかCSSとかいらんやろ
逆にVBAだろうがJavaScriptだろうがマクロとして使うならExcelのオブジェクト構造学ばなあかんし >>227
Java使いはスマホアプリ作成に全力注ぐしかなくなるのか。 >>49
フランス語覚えると周辺国の言語も習得がしやすい、みたいな感じか >>235
いまは Java じゃなくて Kotlin で書くこと多いから Java 書く機会は減ってると思う。 >>226
VBAのマクロを否定から入ってJavaScriptに代わるって書いてあるやん 誰も>>1の間違いに気付かないなんて
ニーソくも堕ちたな
正解 選択したシートの特定のセルの色を変える 新しい言語に慣れる慣れないの話じゃなくてvbaで作った資産をどーすんだって話だわ
イチから作ると工数掛かってしかもデリバリに間に合わん問題が出るわ JavaならまだしもJavaScriptじゃ更なる混沌しか想像できない。 >>241
デスクトップ版を廃止する、と言い出してからが本番。 JavaとJavaScriptって名前が似てるだけで全然違うんちゃうん? JavaScriptって
仕事が暇な時にゲーム作って遊ぶ為のやつだろ
割り込みとグラフィック機能でゲーム製作が捗る エクセル使うとエクセルが壊れるから嫌いだわ
エクセルすぐバグるしバグバグの実だわこれ >>247
es6からまともな言語になってる。
モジュールやクラスも作れるし
ブラウザで使うならブラウザ用のJSにトランスパイルしないといけないけど、excelならes6仕様のまま使えるんじゃないかな >>245
JavaとJavaScriptはメロンとメロンパンくらい違う 最近GAS使う頻度が増えたから、似たような感じで使えるなら助かる typescriptならc#やってる人なら余裕で行けそう VBは直感的な文法が強みやからな
JSに切り替えるのは致命的なミスになると思う。
イケてる、イケてないで安易に判断して
言語としての優れた特性をおざなりにしてるのは
松下がパナソニックに名前変えて倒産しつつある今と被るな ちょっと自動化したろ→あれもこれも→特盛スパゲティ python実装してくれよ
DB連携とか自然言語処理がクッソ楽になるのに そういや昔転職エージェントにJava出来ますつったら
転職先企業にJava scriptプログラマーって紹介されたわ >>229
javaとjavascriptの違いがわからない馬鹿は死ねよ なんでJSなんだよ
C#にしたほうがExcelとの相性もいいだろうに COBOLみたいにリプレース案件がたくさん出てくるのかな これは素晴らしい
>>259
> python実装してくれよ
> DB連携とか自然言語処理がクッソ楽になるのに
それはない
そもそもJavaScriptが選ばれた理由はセキュリティが高いから
Pythonなどの言語と違って元からウェブ用として作成されたから
ローカルファイルへのアクセス機能が最初からなかった
今はある程度できるようになったが、それはセキュリティを考慮した上で作られた
その点が他の言語と違う所
DB連携とか自然言語処理というが、セキュリティを考えると
既存のライブラリがそのまま使えることはない
つまり作り直し
それするぐらいならWeb APIにでもしてJavaScriptから呼び出したほうがいい >>259
PCによってモジュールがインストールされてたりされてなかったりで
ポータビリティが無茶苦茶になる予感 >>262
> なんでJSなんだよ
> C#にしたほうが
ウェブとの親和性とセキュリティを考えるとJavaScriptが一番
コンパイルに時間がかかるC#なんか使えるかよ >>266
マクロに使う程度でコンパイル時間とか重箱の隅もいいとこだわ
書式設定が文字列のセル"1"と書式設定がG/標準のセル1を+で足して
エラーも出さずにしれっと"11"にするなら罠だらけで最悪だわ >>264
JavaScriptがセキュアだって?
運用方法間違えたらJavaScriptでも大惨事だよ
言語そのものにセキュアな問題があるんじゃない
ほとんどのセキュリティクライシスは運用方法と実装方法の問題
言語の問題じゃない
あとDB連携は基本ライブラリだけで完結出来る
君が言ってるのは恐らく接続部分のことだろうけどそれ言ったらJavaScriptだって同じ理由で問題になる
あと既存ライブラリが使えないんじゃなくて「特定のフレームワークに依存したライブラリが使えなくなる」だろ?
既存ライブラリは使える てか JS じゃなくて TypeScript だろ? >>265
クライアントで処理するなよ……
サーバーでやれば良いじゃん
クライアントは結果を見るだけで良い >>271
EXCELのマクロをサーバでとか意味分からん >>270
ピュアJSが基本で
TSはトランスパイルされるんじゃないか? VBAでの開発費はC#の1/10って書いてあったぞ >>269
言語の問題だよ。
言語がファイルを自由に読み書きできて
その言語を前提としてライブラリが作られてる
既存のライブラリを全部捨てて言語を再設計するって言うなら話は別だが
JavaScriptとは根本的に違ってる Netscape の中の人が Live script として開発していたものを「ほ〜Java なんてものがあるのか、
よっしゃ似たような名前にしたろ」と Javascript にしたんだっけ? >>274
そりゃ出来ること=やらにゃいかんことが1/10以下ですもの >>276
中小零細では現役だよ
業務システムのクライアントに使ってるくらい >>257
うんこ言語が20年も生き残らないだろ
しかも今でもプログラミング言語の書籍で一番売れているのはVBAの本 >>277
当時Javaはサン・マイクロシステムズの一押しで、バズってた
んでNetscape社はサンと提携してた
のでLiveScriptからJavaScriptに変えた >>280
競争相手がいない状態で生き残りも何もなかろうw
MSOffice環境で使えるのがそれしか無いって話なんだから
んでオフィスの文房具なんだから使う人が多いのも当たり前だ もっとこう、アイコンを配置していけば作成できるみたいな革新的なやり方にして欲しい >>283
そういうのは過去に何度も作られてはいるんだけど
わかりやすくいえば、使いにくいんだよね
そんな理由で消えて現在に至ってる >>263
VBAの入れ替が必要です。
いい機会だ辞めちまえそんなもん。
これが正しい考え方。 マクロなんて書き捨てだから便利なのであって
保守とかしがらみと手間が増えるだけだから止めとけ >>287
生産性は無いよね。そのやり方やデータの見方に固執するようになるし。 互換性大好きmsのことだから
vbaとtsが共存しそう
そして結局vbaが残りそう >>289
>互換性大好きms
そのせいでヤバくなったこの10年なわけで
流石にもうないとは思うが… console.logでデバッグできるの?
alertで値をちまちま出さないと駄目なパターン? office 365使いはまだ少数派だろ
会社のPCなんてプレインストールのやつしかない VBA分かればJavaScriptも直ぐだろ。文法似てるところあるし。 JavaScriptは正式サービス後もOffice365のクラウド利用前提だろうね
ネイティブのWindowsAPIはVBAでしか使えず、ずっと残りそう >>294
office365+Azure結構多いぞ >>33
Alt + F,S 使えないのが不便だわ >>272
タブレットやスマホで仕事してるつもりの人間が増えたからなぁ >>300
内蔵のエディタはそんなに期待できないけど
VSCodeでいじれるようにはなるんでないかい? VBA下げされると、なぜか知らんがイライラする・・・ ああして、こうして・・・・と日本語で書いたのをスパッと動かしてくれるのが理想だろ。 >>104
パスワードなんて簡単に上書きできるの知らんのか いまだにExcelのリボンメニュー慣れてない奴www >>291
どう考えても、互換性は維持するだろ。
オフィスバージョンアップしたら、今までのマクロ全部動かなくなりますって、誰がそんなもん買うんだよ。 だいたいいちいちobjectを変数に突っ込むだけでsetとかいう修飾子をつけるのがアホくさすぎる >>310
わかんないよー
互換性にこだわって死にかけたのがこの10年なわけだし ExcelでJavaScriptベースで書くなら普通にJavaScriptで良いんじゃないのか >>314
ピュアJSのままじゃ
エクセル自体にどうこう出来ないじゃん? 365のVBAが部分的にライセンス版と違うのはこれがらみ? プログラミング言語学んでラズパイとかで電子工作したいんだけど
何から始めればいいんだ、エロい人教えて VBAだろうが何だろうが記述方式が違うだけでやる事一緒だろ。
VBAが古いから悪いこと起きるわけじゃない。 >>317
まずはラズパイかえ
サンプルたくさん落ちてるから、まずはそれを動くようにしろ >>192
そう、EXCELで何でもやろうとするところに問題の根源がある
EXCELが便利過ぎるということと表裏一体 GUIで計算、ソート、フィルタ、グラフ、ピボットなどをわりと簡単にできるのが便利だな
決まったことをデータだけ変えて処理するにはプログラム使った方がいいけど >>318
記事にはVBAはウイルスに弱いとか書いてあるやん
結局ライターが馬鹿で嘘だったのかよ >>302
その方が良い
言語は統一した方が整備性が良いからな 今のはマクロ付きは拡張子が違うし
電子署名で改竄されたかどうかも判る仕組みはある
それを適切に使えるかどうかはユーザしだい
JavaScriptにしてもPythonにしてもここは変わらないんじゃないかな >>2
先込めの火縄銃だと連射できないし、雨だと発射できなくなるから
元込め連発式の新式を採用 >>327
大阪に住んでる奴が馬鹿ばっかな理由がこれ >>328
既に3D だろ
縦×横のセルにシートという奥行きがあるやんけ VBAの言語仕様が問題なのではなく
仕様がグダグダで挙動が予測しづらく、セキュリティもガバガバな
EXCELのAPIに問題の本質がある
だからJavaScriptにしただけでは問題は解決しないし
下手に機能制限したら「VBAではできたのになぜ?」とかなって
移行にも失敗してVBAとJavaScriptが混在したカオスになるだろう 2003で作ったマクロいまだに使ってるがいよいよ使えなくなるのかなあ
今でも立ち上げる度になんか警告は出てくるが今の所支障はない >>331
Office Online だとマクロ走らないよ OneDrive内で動くやつだからね
ローカルにはまるで関係がない google driveの表計算はJavaScriptベースなんじゃねえの?見た目変わらんが >>331
VBAの言語仕様は当時もクソ気味だったが
今となっては便秘もいいところだろ >>4
エクセル方眼紙使いまくる課長に対抗するために富士通オアシスをその他全員で
使いまくった思い出。ありゃ便利だったんだがな。 >>337
python上でxslxフォーマットを扱えるライブラリがある
デマと言ってるのはVBAみたくExcel上で動くPython実装のことだろう 結局なくなったら困るからVBAマクロはしばらくのこるだろ
完全に終わる頃にはスクリプト組めるようになるだろうし
新しい言語しれるいい機会だわ >>332
2003はWindows 10で動かないからもう終わりや Excel VBAが重宝するのは、優秀なIDEがセットになってるということ。
客先の自由にソフトウェアが入れられないようなパソコンでも、Excelさえ入ってれば簡単なプログラムを組める。
今ならpowershell iseとかあるけど… windowsはVisualStudio最初から入れといてくれないかね? >>247
プログラム職ではないけど趣味でJavaScriptの勉強を始めた
大昔COBOLとC言語の経験あるくらいだが
JavaScriptってゲーム作れるんだ、知らなかった >>352
いまからやるならes6の方やりなよ
だいぶ変わってるから >>354
let宣言や=>で関数作成推奨の新しい仕様のやつ?
それで学習してる一応 型別変数宣言や二次元配列はないんだな
代用のやり方は載ってた
構造体にあたるのがモジュールってやつか?
今時のプログラムはようわからん
MS-DOS時代にプログラムした人間なんで >>355
それそれ
あとはimportとexportによるモジュール構文が使えたりclassが使えたり。
だいぶ使える言語仕様になった
es5までのJSはクソだと思う >>355
JSのフレームワークも色々あるから触ってみるといいよ
vueが学習コストも低いし、最近人気かも >>358
なるほど色々ありがとう
フレームワークはNode.jsは名前だけ知っていたがvueも調べてみる
JavaScriptはエディタとブラウザさえあれば取り敢えず始められるのが
とってもいいな JSのフレームワークってのはWEB上にあるライブラリ集みたいなもんなん?
で、実行の都度ネット経由で呼び出すの? excel2022あたりではvbaみたいな感じで搭載されるんだろうか >>350
パイソンのメンバメソッドいちいちselfって書かなきゃいけないくそめんどい仕様は誰が考えたんだよ
自己参照ならthisでええやんけ >>358
色々あるっていうがね
まずangularか否かよ
あれは超めんどくさい
構造からして独特だし、依存性も高い
あれで作ったら最後あれのルールに縛られ続ける >>350
集合をうまく扱えるから、
Excelとの相性は良いと思うよ。 WSHがなかなか絶滅しない様にアンチネット派は未だ未だたくさん居るからVBAもかなり遠い未来まで無くならないだろ >>360
フレームワーク使ってコード書いて、それをトランスパイルして、通常のブラウザでも実行できるようにする。
トランスパイルは都度実行ではなくて、一度実行すればよい
よく暗号化されたようJSみるでしよ?
あれはトランスパイルされたコード >>365
angularはちょっと無理
最近あんまり聞かないけど ■ このスレッドは過去ログ倉庫に格納されています