二次元裏@ふたば

画像ファイル名:1757473993383.jpg-(20705 B)
20705 B25/09/10(水)12:13:13No.1351783131+ 14:14頃消えます
VBAってどうすれば覚えられるんだろう
このスレは古いので、もうすぐ消えます。
125/09/10(水)12:14:43No.1351783552そうだねx12
キー操作を保存してマクロとして保存
それからスタートが覚えるの速いと思う
225/09/10(水)12:14:51No.1351783589+
そこに記録ボタンがあるじゃろ?
325/09/10(水)12:15:46No.1351783877+
型とかオブジェクトとかは理解してる?
425/09/10(水)12:15:48No.1351783895そうだねx8
copilot
525/09/10(水)12:16:08No.1351783975そうだねx18
田中に聞く
625/09/10(水)12:16:14No.1351783999そうだねx1
誰かが作ったやつを現状に合うように改造して覚えた
やらざるを得なかったともいう
725/09/10(水)12:16:24No.1351784050+
まずVBで適当なアプリを数個作ります
VBの使い方がわかったら後はリファレンス見ながら適当に
825/09/10(水)12:16:37No.1351784123+
ボタン押すと特定の図形がくるくる回るようなマクロを組みたいんですけど
エクセルだと難しいでしょうか
925/09/10(水)12:17:16No.1351784305そうだねx7
エーアイにきけ
1025/09/10(水)12:17:37No.1351784427+
VBAとかもう流行らないよ
1125/09/10(水)12:17:58No.1351784558そうだねx5
>ボタン押すと特定の図形がくるくる回るようなマクロを組みたいんですけど
駄フラみたいだ…
1225/09/10(水)12:18:01No.1351784577+
ChatGPT使うと
if文も一行で済ませて、最後にend if使わないわ
なにそれってテクニック使いまくるのがおもしろい
1325/09/10(水)12:18:08No.1351784612+
結局今の自分の業務にどう活かして具体的に何をどうしたいって考えないと覚えられないと思う
1425/09/10(水)12:18:39No.1351784783そうだねx5
>>ボタン押すと特定の図形がくるくる回るようなマクロを組みたいんですけど
>駄フラみたいだ…
何回か押すとシュポーンするんだ…
1525/09/10(水)12:19:09No.1351784933そうだねx2
>やらざるを得なかったともいう
そうでもないと覚えんよね
1625/09/10(水)12:19:12No.1351784949そうだねx2
いいえ、Excelでも図形をくるくる回すマクロは十分に可能です!
ただし、少しだけ工夫が必要になります。
ご希望があれば…
回転のアニメーションをもっと本格的にしたい(Windows API使うとか)
図形を回しながらサイズも変える
ボタンで方向切り替え(時計回り/反時計回り)
…など、さらに凝った仕様にも対応可能ですので、お気軽にご相談ください!
1725/09/10(水)12:19:39No.1351785098そうだねx4
>ChatGPT使うと
>if文も一行で済ませて、最後にend if使わないわ
>なにそれってテクニック使いまくるのがおもしろい
VBAのelse省略は100年前からあるが何を言っているのか
1825/09/10(水)12:20:41No.1351785430+
早くなくなってほしい
1925/09/10(水)12:21:25No.1351785648そうだねx3
「」のエクセル語りは方眼紙ネタ・VLOOKUP最高!からいきなりVBAって段階飛ばしすぎだと毎回思う
2025/09/10(水)12:22:10No.1351785893そうだねx3
>「」のエクセル語りは方眼紙ネタ・VLOOKUP最高!からいきなりVBAって段階飛ばしすぎだと毎回思う
世の中も割とその3つに大きな溝があるので…
2125/09/10(水)12:23:22No.1351786284そうだねx1
>VBAのelse省略は100年前からあるが何を言っているのか
なそ
2225/09/10(水)12:25:32No.1351787023+
元来Visual Basicはナポレオンのロシア遠征を確実に成功させるために作られた言語であることは知っているな?
2325/09/10(水)12:25:34No.1351787034そうだねx1
実はエクセルはアニメーションツールでもポスター作成ツールでもねぇんだ
2425/09/10(水)12:26:06No.1351787205そうだねx2
>実はエクセルはアニメーションツールでもポスター作成ツールでもねぇんだ
でも出来るから...
2525/09/10(水)12:26:19No.1351787281+
だらしないWordですまない
2625/09/10(水)12:26:43No.1351787427+
何もわからない時はマクロの記録で出来たコード見るのが良いよね
画像貼り付けて少し回して記録を停止すると
…すげー大量のプロパティ設定してるコードができてる!!!
2725/09/10(水)12:26:48No.1351787450+
VAB覚えてきたのにエクセル更新するの高いからこれからはスプレッドシート使いますとか言われてびっくりしちゃった
2825/09/10(水)12:26:52No.1351787476そうだねx1
>元来Visual Basicはナポレオンのロシア遠征を確実に成功させるために作られた言語であることは知っているな?
失敗したじゃねーか!
2925/09/10(水)12:27:47No.1351787810+
>VAB覚えてきたのにエクセル更新するの高いからこれからはスプレッドシート使いますとか言われてびっくりしちゃった
GAS勉強しようねぇ…
3025/09/10(水)12:28:02No.1351787896そうだねx2
ポスター作る時にワードでやるかエクセルでやるか選べって言われたら
俺は迷わずエクセルで作るよ…
3125/09/10(水)12:28:15No.1351787961+
Copilotに聞くのが一番早い
でも謎コード吐いたりするので田中に聞いて動作を理解するのも大切
3225/09/10(水)12:29:12No.1351788272そうだねx2
>ポスター作る時にワードでやるかエクセルでやるか選べって言われたら
>俺は迷わずエクセルで作るよ…
ポスターはパワポのほうがいいんじゃないか…?
3325/09/10(水)12:29:12No.1351788276+
いいよねマクロの記録機能…
省略可能な内容を何もかも記述しすぎだよ
3425/09/10(水)12:29:14No.1351788286+
前任者の作ったン年前のファイルを改造しようと頑張ってる
…クラウドに放り込まないといけないのにファイルをフルパス指定してやがる
3525/09/10(水)12:29:44No.1351788432+
方眼紙にするのが印刷する上でとても楽
3625/09/10(水)12:29:56No.1351788497+
copilotに聞いた方が楽しいすぐに答えてくれる
3725/09/10(水)12:32:38No.1351789374そうだねx3
>ボタン押すと特定の図形がくるくる回るようなマクロを組みたいんですけど
できたんぬ
fu5560989.mp4
fu5560995.txt
3825/09/10(水)12:33:16No.1351789583+
記録が2017だったか辺りで前は記録されてたプロパティが一部出なくなったのもあって使わなくなったけど最近はどのくらい記録してるんだろう…
3925/09/10(水)12:33:33No.1351789661+
エクセルでも寿司回せるじゃん
4025/09/10(水)12:34:18No.1351789898+
>copilotに聞いた方が楽しいすぐに答えてくれる
変数の定義は言われなくても全部完璧にしてくだち!
4125/09/10(水)12:34:38No.1351790021そうだねx1
>できたんぬ
>fu5560989.mp4
なんか駄目だった
4225/09/10(水)12:36:23No.1351790577+
図形が回ったか…
4325/09/10(水)12:36:26No.1351790589+
先人の作ったプログラムを回収してるんだけどよく分からなくてつらい
dll呼び出してなんかやってるんだけど
これに必要な知識ってC言語を使ったWindowsプログラムの開発とかでは…?
4425/09/10(水)12:36:45No.1351790686+
VBAなんてそんなもの捨てちまえ!覚えるんじゃねえ!
4525/09/10(水)12:38:02No.1351791105+
Selectionを使うのを止めろ!
4625/09/10(水)12:39:10No.1351791466そうだねx1
VBAなんてAIに聞けば全部作ってくれるのに
4725/09/10(水)12:40:14No.1351791803+
>VBAなんてAIに聞けば全部作ってくれるのに
AIに聞くならそもそもVBAじゃなくていいだろ!
4825/09/10(水)12:40:34No.1351791900そうだねx4
>VBAなんてAIに聞けば全部作ってくれるのに
AIに聞くにしても知識がいるからな…
4925/09/10(水)12:43:14No.1351792717+
>AIに聞くならそもそもVBAじゃなくていいだろ!
VBAじゃないと配れないとかあるし…
5025/09/10(水)12:43:28No.1351792788そうだねx3
VBA絶滅委員会の者です
VBAを覚えたらお前を滅ぼさねばならない
5125/09/10(水)12:45:24No.1351793400+
>VBA絶滅委員会の者です
>VBAを覚えたらお前を滅ぼさねばならない
ドーモ
マクロダイスキサン
VBAスレイヤーです
5225/09/10(水)12:45:33No.1351793457+
lambda関数でユーザー定義関数作れるようになったおかげでマクロ使う機会がだいぶ減った
5325/09/10(水)12:47:36No.1351794063+
>先人の作ったプログラムを回収してるんだけどよく分からなくてつらい
>dll呼び出してなんかやってるんだけど
>これに必要な知識ってC言語を使ったWindowsプログラムの開発とかでは…?
なんならCだとマクロとかかサポートしてくれるとこもなんもないからもっとハードル高いよ
5425/09/10(水)12:50:21No.1351794804+
仕事にマクロ使うと楽だけど属人性爆上がりなの悩まし過ぎる
そもそも変数って何?という相手に俺は何を教えればいいんだ!
5525/09/10(水)12:51:22No.1351795106そうだねx8
>エクセルでも寿司回せるじゃん
しょうがないにゃあ…いいよ
fu5561079.mp4
5625/09/10(水)12:51:33No.1351795162+
VLOOKUPを覚えたらまずはVLOOKUPを忘れてINDEX MATCHを覚える所からだ
5725/09/10(水)12:52:40No.1351795498+
VBAにPythonが実装されると聞いてやったー!と思ったけど
思ってたんと違った
ていうかpy関数使ってる人見たことない
5825/09/10(水)12:52:43No.1351795512そうだねx1
>>エクセルでも寿司回せるじゃん
>しょうがないにゃあ…いいよ
>fu5561079.mp4
回ってるって…やつなのかな?
5925/09/10(水)12:54:42No.1351796061+
やりたい操作をマクロ記録して中身をネット見ながら改造していくのが手っ取り早い
6025/09/10(水)12:56:04No.1351796460+
基本的に文法だけ覚えて関数とかは都度調べるとかでも良いんじゃないかな
6125/09/10(水)12:59:20No.1351797391+
>ていうかpy関数使ってる人見たことない
あれネットワーク接続必須だから軽くおもちゃにするのはいいけどオフラインで使うにはアレだから…
6225/09/10(水)12:59:22No.1351797405+
テキトーに書くだけでなんとなく動くってのを体験するのが割と重要
情報なんてネットで調べりゃ出てくるしとっかかりさえなんとかすればもっと早くやっていれば良かったってくらい初歩は簡単だよ
6325/09/10(水)13:01:44No.1351797988+
記録で済む程度の作業ならそもそもちゃんとした数式埋めるだけで何もかも解決するからなぁ
実際本当に一連の業務をvbaにやらせようとすると本当にコードの量が爆発する
2度とやりたくない
6425/09/10(水)13:02:01No.1351798063+
>VBAなんてそんなもの捨てちまえ!覚えるんじゃねえ!
全プラットフォームで動くマクロ作って
6525/09/10(水)13:02:09No.1351798102+
まあ込み入ったことするならpythonとかでやれよってなる
6625/09/10(水)13:02:44No.1351798239+
>>VBAなんてそんなもの捨てちまえ!覚えるんじゃねえ!
>全プラットフォームで動くマクロ作って
今ならスピルとlambdaで大体ごまかせると思う
6725/09/10(水)13:03:34No.1351798449+
Sub imogemakuro()
6825/09/10(水)13:03:36No.1351798455+
>VLOOKUPを覚えたらまずはVLOOKUPを忘れてINDEX MATCHを覚える所からだ
いい加減XLOOKUPも使えないExcel使い続けるのやめろ
まあINDEX XMATCHのほうがうまく組めるときもあるから侮れないんだけど…
6925/09/10(水)13:03:50No.1351798502+
引き継いだVBAをフローチャートにすると抜け漏れ発覚するのいいよね
今ならCopilotがフローチャートにしてくれるのかな
7025/09/10(水)13:04:09No.1351798580+
え?まだ2013を!?
7125/09/10(水)13:09:10No.1351799748+
経営者に近い人間がexcelで資料作ってるのびっくりする
7225/09/10(水)13:09:32No.1351799817+
最近はcopilotにbatファイルとかpower automateの事をよく聞いてるぜ
7325/09/10(水)13:10:20No.1351800010+
特定の人だけが使うならいいんだけど
不特定多数が使うシステムをVBAで作らせるな
7425/09/10(水)13:10:54No.1351800130+
VBAエキスパートの公式テキストわかりにくすぎ
7525/09/10(水)13:10:54No.1351800131そうだねx2
>引き継いだVBAをフローチャートにすると抜け漏れ発覚するのいいよね
>今ならCopilotがフローチャートにしてくれるのかな
上のコードChatGPTに投げたらMermaid記法で作ってくれた
fu5561145.png
7625/09/10(水)13:13:03No.1351800646+
昔は一から調べてたけど今は大体のイメージをCopilotに伝えたら大抵の処理部分は出力してくれるからそれをちょいちょいいじって完成なのがだいぶ楽
7725/09/10(水)13:13:31No.1351800749+
VBAなんでこんな嫌われてんの…?
うん理由は分かってる
他人が書いたものを解読したくないからだよね
7825/09/10(水)13:14:24No.1351800987+
=BAHTTEXT(0)
7925/09/10(水)13:17:01No.1351801635+
もうVBAを覚えるのはやめてoffice scriptにしよう
8025/09/10(水)13:18:00No.1351801883+
>VBAなんでこんな嫌われてんの…?
>うん理由は分かってる
>他人が書いたものを解読したくないからだよね
あとそんなのしかシステムの選択肢しかない職場は未来がない
8125/09/10(水)13:18:01No.1351801887+
Mac版excelだとVBAエディタのフォントサイズがゴマ粒ぐらいになるという
8225/09/10(水)13:18:02No.1351801888+
>>VLOOKUPを覚えたらまずはVLOOKUPを忘れてINDEX MATCHを覚える所からだ
>いい加減XLOOKUPも使えないExcel使い続けるのやめろ
>まあINDEX XMATCHのほうがうまく組めるときもあるから侮れないんだけど…
あと1ヶ月でXlookup使えないEXCELは消えるだろう
8325/09/10(水)13:19:40No.1351802238そうだねx5
>あと1ヶ月でXlookup使えないEXCELは消えるだろう
世の中にどれだけの買い切りサポ切れOfficeが潜んでると思ってるんだ
8425/09/10(水)13:20:45No.1351802486+
俺の知らないうちにXlookupが生まれて俺が使わないうちにXlookupが滅ぶのか
8525/09/10(水)13:20:49No.1351802500+
今はAIあるから覚える必要なくなるよ
8625/09/10(水)13:21:05No.1351802563+
OSサポ切れでも起動できない訳じゃないしなあ
8725/09/10(水)13:22:55No.1351802975+
未だに2016使ってる人もいるんでしょ
8825/09/10(水)13:24:38No.1351803389そうだねx3
>未だに2016使ってる人もいるんでしょ
2013ですね
8925/09/10(水)13:25:03No.1351803480+
>>未だに2016使ってる人もいるんでしょ
>2013ですね
2010だわ
9025/09/10(水)13:25:18No.1351803525そうだねx1
>未だに.xlsしか使えない人もいるんでしょ
9125/09/10(水)13:26:40No.1351803799+
たまに2007とか潜んでる
9225/09/10(水)13:27:37No.1351803977そうだねx1
>>未だに.xlsしか使えない人もいるんでしょ
滅びろそんな環境
9325/09/10(水)13:28:17No.1351804130+
新しい関数使うやつが出現すると困るから古いverのままで運用する…というわけだね?
9425/09/10(水)13:29:14No.1351804345+
xls送ってくるような会社でもxlsxで送り返して文句言われたことはないな…
9525/09/10(水)13:30:59No.1351804759+
流石に今時.xlsxが見えも開けもしない職場なんてあるわけ…
9625/09/10(水)13:31:12No.1351804802+
こないだAIに任せてみたら最後調整は必要だけどそこそこのものが上がってきた
9725/09/10(水)13:32:30No.1351805049+
AIかなり使える存在になってるからもっと頼っていけ
9825/09/10(水)13:32:33No.1351805060+
>xls送ってくるような会社でもxlsxで送り返して文句言われたことはないな…
xlsx開けるけどテンプレートがxlsなんだろうな…
9925/09/10(水)13:32:34No.1351805067+
いまだにデスクトップにイルカがいるなんて
10025/09/10(水)13:32:46No.1351805112+
aiにまかせるってexcelのめんどい操作をどうやって伝えたらいいんだ
10125/09/10(水)13:33:44No.1351805301そうだねx3
>aiにまかせるってexcelのめんどい操作をどうやって伝えたらいいんだ
そこ言語化するのが人間の仕事だからそれができない人間が淘汰されてくんだよ今後は
10225/09/10(水)13:35:26No.1351805623+
Office組み込みのCopilotって何やってくれるの?
範囲選択してこのカラムのデータで円グラフ作ってとかでグラフ作ってくれるの?
10325/09/10(水)13:35:56No.1351805720+
いまだにインターフェースの作り方がピンとこない
10425/09/10(水)13:36:01No.1351805738そうだねx1
>>aiにまかせるってexcelのめんどい操作をどうやって伝えたらいいんだ
>そこ言語化するのが人間の仕事だからそれができない人間が淘汰されてくんだよ今後は
別の言語でもそうだけどAIに指示するにはその言語で何がどうできるか大体把握してないとだもんなあ
10525/09/10(水)13:36:55No.1351805917そうだねx1
実際プロンプトを考えるのはマジでめんどい
前提をいちから噛み砕いて説明したあと
やりたいことをなるべく簡潔に伝える必要がある
コーディングと同じくらいの労力がいる
10625/09/10(水)13:39:20No.1351806397+
>aiにまかせるってexcelのめんどい操作をどうやって伝えたらいいんだ
セルのコピペもできるからそんなに難しくない
10725/09/10(水)13:41:26No.1351806789そうだねx2
>経営者に近い人間がexcelで資料作ってるのびっくりする
別におかしくねえだろ
10825/09/10(水)13:42:35No.1351807012+
>VBAなんでこんな嫌われてんの…?
>うん理由は分かってる
>他人が書いたものを解読したくないからだよね
そもそも言語として古すぎて効率的に書けないし理不尽な仕様とかも山盛りあるからな
この辺が解読したくないソースになる原因の一つでもある
10925/09/10(水)13:43:43No.1351807240+
VBAとかperlは読みたくない
11025/09/10(水)13:45:50No.1351807637+
今更COBOLやりたくないのと似てる
11125/09/10(水)13:45:53No.1351807653そうだねx1
VBAの解読はそれこそAIに丸投げで良くなって非常に助かる
11225/09/10(水)13:46:09No.1351807706+
個人的には2019がターニングポイント過ぎてそれ以前のやつ触るとんきききききってなることが多い
11325/09/10(水)13:50:38No.1351808615+
copilotにこういうの欲しいんだけどって聞いて出てきたのをコピペして使ってるんだけど
これ自力でマクロ組んでる人ってどのコード入れたらどうなるみたいなの全部覚えてるの?やべえな
11425/09/10(水)13:50:42No.1351808639そうだねx1
>VBAの解読はそれこそAIに丸投げで良くなって非常に助かる
半年前に俺が書いたコードなんて読めるわけねえだろ!と思っていたけど
生成AIに1行ごとにコメントつけて❤って頼むとサクサクになるのですごい
11525/09/10(水)13:50:57No.1351808691+
>ChatGPT使うと
>if文も一行で済ませて、最後にend if使わないわ
>なにそれってテクニック使いまくるのがおもしろい
if文内のコードが1行だけなら省略できる
11625/09/10(水)13:53:26No.1351809131+
ラバーダック入れたいんですけお
11725/09/10(水)13:53:45No.1351809187そうだねx2
AIで目的のやつ出させてる
解説してくれて教えてくれる
エラーが出る
11825/09/10(水)13:53:49No.1351809199+
>生成AIに1行ごとにコメントつけて❤って頼むとサクサクになるのですごい
賢いな
マジで意味わからんかったら/*これ何してるんですか人間?*/とか書いてくれる?
11925/09/10(水)13:54:08No.1351809254+
AIに頼んでも1発で想定通りの動きすること無いんだよなぁ
普通に変数名間違えてたりするし
12025/09/10(水)13:54:19No.1351809282+
昔書いたSHA256とか計算するコードもAIに投げたらいい感じに解説してくれたりするのかな…
12125/09/10(水)13:55:02No.1351809405+
AIのおかげでエクセルはめちゃ使いやすくなったよね…
コード起動用のボタン起きまくってる
12225/09/10(水)13:55:19No.1351809457+
削除じゃなく解放するとかなのなんなん…
オリジナル用語入れたいゲームかよ!
小一時間悩んだぞ
12325/09/10(水)13:55:27No.1351809483+
課金してgeminiのproとか使えばかなり精度高いよ
無料のやつだと自信満々に間違えたりする
12425/09/10(水)13:55:31No.1351809501+
>VBAとかもう流行らないよ
今何なの
12525/09/10(水)13:56:09No.1351809597+
AI発達した時代にoffice TANAKAってまだ使ってる人いるのかな
12625/09/10(水)13:56:39No.1351809685そうだねx1
>削除じゃなく解放するとかなのなんなん…
>オリジナル用語入れたいゲームかよ!
>小一時間悩んだぞ
オブジェクトの話ならむしろ削除の方がなんなん…ってならない?
12725/09/10(水)13:57:02No.1351809754+
>AI発達した時代にoffice TANAKAってまだ使ってる人いるのかな
AIがそいつを使ってそう
12825/09/10(水)13:57:19No.1351809798+
>copilotにこういうの欲しいんだけどって聞いて出てきたのをコピペして使ってるんだけど
>これ自力でマクロ組んでる人ってどのコード入れたらどうなるみたいなの全部覚えてるの?やべえな
開発中は全部覚えてて死ぬほどテストで引っかかりながらなんとか完成する
半年後はマジで何もかも忘れてて絶望した
12925/09/10(水)13:58:27No.1351810022+
>AI発達した時代にoffice TANAKAってまだ使ってる人いるのかな
久々に見たけどまだLike演算子の解説間違ったままなんだな…
13025/09/10(水)13:58:33No.1351810041+
>開発中は全部覚えてて死ぬほどテストで引っかかりながらなんとか完成する
>半年後はマジで何もかも忘れてて絶望した
コメントくらい書け
13125/09/10(水)14:00:34No.1351810438そうだねx1
TANAKAばだいぶクソコードなので可能ならさっさと卒業したほうがいい
13225/09/10(水)14:01:55No.1351810697+
>TANAKAばだいぶクソコードなので可能ならさっさと卒業したほうがいい
特にWinAPI叩く奴とか大体酷いよな
まぁネットにあるVBAのサンプルソースなんて大体酷いんだけど
13325/09/10(水)14:02:29No.1351810816+
パワーオートメイトとの橋渡しにはやっぱり俺がいるから…
13425/09/10(水)14:03:34No.1351811025+
Tanakaはカスなんでけど言語にこだわらずコードわかりやすく解説してくれるサイトが最近全くない
もうaiに頼るかメーカーの保守に頼らないと無理
13525/09/10(水)14:05:35No.1351811396+
>賢いな
>マジで意味わからんかったら/*これ何してるんですか人間?*/とか書いてくれる?
どのサービスかどのバージョンかでかなり大きく変わるけど
分からなかったら分からないってコメントつけて
ってプロンプトに追加すればわりといけると思う
例えばChatGPT3は無理だと思うけど4oならやってくれるんじゃないかな
13625/09/10(水)14:05:35No.1351811399+
俺にはTANAKAを悪くは言えない…世話になったからな…
13725/09/10(水)14:06:17No.1351811536+
もう聞くにしてもAI先生でいいからな…
13825/09/10(水)14:08:42No.1351812034+
>AIで目的のやつ出させてる
>解説してくれて教えてくれる
>エラーが出る
エラー出るんだけどどうなってんの?
って言いまくって直してもらったな…
13925/09/10(水)14:09:06No.1351812122+
>エラー出るんだけどどうなってんの?
>って言いまくって直してもらったな…
人間にパワハラされました


fu5561079.mp4 fu5560995.txt fu5560989.mp4 fu5561145.png 1757473993383.jpg