■ このスレッドは過去ログ倉庫に格納されています
バカ「VBAマクロは記録して再生するだけの物」ぼく「パイプとシェルとkernel32を呼べるから基本的に何でもできるが」
- 1 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:29:04.104 ID:ldchKZauM.net
- バカ「……出来ないことが多い」
ぼく「いや、だからシステムコールができるしWindowsの仕組み上、パイプ渡しができるから、C#のバックエンドとして動かしたりC++の関数を呼び出したりできるだろ。ptrsafe declare functionやptrsafe declare sub使えるじゃん」
バカ「あのさぁ!そんなマニアックな例やめてくんない?」
マニアックでもないだろ、MSDNにあるだろ
- 2 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:29:50.567 ID:78938nR40.net
- キショ。
- 3 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:30:03.526 ID:GOM6Z9xZ0.net
- 単体の話だから
- 4 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:30:20.286 ID:ldchKZauM.net
- >>2
どっちがだよ
- 5 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:30:32.979 ID:GOM6Z9xZ0.net
- >>4
俺
- 6 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:31:21.646 ID:ldchKZauM.net
- >>3
単体だとしてもVBAはVB6ベースだからできないことを探すほうが難しくない?
- 7 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:31:42.970 ID:ldchKZauM.net
- >>5
おまえか
- 8 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:32:20.540 ID:ldchKZauM.net
- 例えばVBA単体だと何ができないと言うの?
- 9 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:32:36.771 ID:yitmH9yy0.net
- なんで会話風にすんの
- 10 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:32:47.778 ID:gVHd+CWBd.net
- >>6
じゃあ最初からそう言えば
- 11 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:32:50.628 ID:GOM6Z9xZ0.net
- >>8
世界征服
- 12 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:33:20.968 ID:yitmH9yy0.net
- ねえ なんで会話風にしたの?
- 13 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:33:32.797 ID:yitmH9yy0.net
- ねえ
- 14 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:33:47.632 ID:GOM6Z9xZ0.net
- ムーミン
- 15 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:34:03.195 ID:yitmH9yy0.net
- 言ってくれなきゃわかンナイよ
- 16 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:34:18.082 ID:yitmH9yy0.net
- もうやだよ
- 17 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:34:59.822 ID:ldchKZauM.net
- 何で会話風だとだめなの?
- 18 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:35:10.083 ID:ewbZvqQId.net
-
.'llliiiiii, ,,_
: ゙゙゙゙° ,illll xllllllllliiii,,,,,、
..,,,,,,,_ ,ill!゙ ,l!!!!!"
liiiiil!゙゙゙~゙゙lli, .,il!゙`
.゙゙゙゜ .llll、 .,il!゙
,llll` ,,ill゙,,illlllliii, ,i、 、
.,ll!゜ ,,illlll゙° .llll ..,,il゜ ll,,
,i!゙′ illl!゙゜ '!lli,,,,,,iii!゙゜ ゙゙!lllliiiiiiiiiiiiiiillllll、
,,l゙° .'゙′ .゙゙゙゙゙゙゙゙° : ``:
`
- 19 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:35:50.824 ID:yitmH9yy0.net
- >>17
いま私が質問してるの あなたっていつもそう
- 20 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:37:09.593 ID:ldchKZauM.net
- >>19
いえ、質問の意図がわかりません
「なぜ呼吸をしてるのか?」これに対して、「なぜ呼吸をしてはだめなのか?」というのは正当な反問権だよ
なぜならば、なぜ呼吸をすることがいけないのかを理解できないからです
- 21 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:37:12.417 ID:VMsvC4fRa.net
- MSDNの日本語風にしゃべれ
- 22 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:38:36.831 ID:yitmH9yy0.net
- >>20
わたし いけないなんて 一言書いてないよね?なんで嘘つくの
- 23 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:39:25.194 ID:JhLeodwG0.net
- >>1
1秒ごとに得られるセンサーの値を読み込んで平均値とか標準偏差を出すっていうプログラム作ったことある
最初はエクセルのVBAでやったがとにかく重い
あまりの重さにC言語でファイル読み込みからの数値を計算するプログラムを組んだらメチャクチャ早くなった
こういう経験からすぐに分かるけど
ちょっとでも複雑な処理をエクセル上で行わせるとシャレならんコスパ悪い
何の意味があってプログラムと呼べるレベルの処理をエクセル上でする必要があるのか未だにわからん
ゆえにVBAが大して勉強されないスキルだと断言できる
- 24 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:39:26.559 ID:ll2PkHb8r.net
- 何でもできるからと言ってvbaを選択することは少ない
- 25 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:40:21.622 ID:tot83xkj0.net
- VBAは、私はVBAできませんと言いつつこっそり使って手抜きをするためのシステムだぞ?
- 26 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:40:42.695 ID:S/HoXW2Ma.net
- なんで呼吸してるのか
生命活動の意地に必要だからだよ 質問の意図なんか無くても答えられるだろ
- 27 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:43:58.347 ID:sj5/RI1Or.net
- 呼び出せばなんでもできるとか言い出したらほとんど全てそうだろ
単体でできることで主張しないからバカvsバカに見えるんだ
- 28 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:44:33.968 ID:bqgHBLx+0.net
- クエリとLAMBDAとスピルで何でもできるぞ
- 29 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:45:06.255 ID:W5E3H5DN0.net
- 誰と話してるんだ?
- 30 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:46:06.900 ID:7JCTuSkw0.net
- もう逃げたぞ
- 31 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:49:49.678 ID:ldchKZauM.net
- >>22
では、問うた質問の意図がわかりませんが
あなたはなにも悪くもない会話形式のスレ立てを侵害したいと言ってるのですか?
- 32 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:51:35.487 ID:yitmH9yy0.net
- >>31
いいからさっさと答えろよ
大して興味ねーんだからよグズが
- 33 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:52:43.731 ID:VJ2Huwgr0.net
- >>31
何故会話風にしたのか
しか聞いてないんだが
- 34 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:52:55.133 ID:KAop6sbcM.net
- その何でもをVBAでやるんだっけ?という話はある
- 35 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:53:33.387 ID:ldchKZauM.net
- >>27
主張が違うんだよ
- 36 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:54:14.426 ID:Ne+IWDWg0.net
- もうVBAは進化しないよ
時代はAIだよ
- 37 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:55:10.199 ID:Dix92lIt0.net
- 別言語使った時点で
- 38 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:56:28.750 ID:MOz9bTMGa.net
- excelでpython扱えるようになるらしいからもうVBA完全にいらなくなるよね
- 39 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:56:42.343 ID:5kk625N40.net
- バカ「VBAマクロは記録して再生するだけの物」
ぼく「パイプとシェルとkernel32を呼べるから基本的に何でもできるが」
バカ「……出来ないことが多い」
ぼく「いや、だからシステムコールができるしWindowsの仕組み上、パイプ渡しができるから、C#のバックエンドとして動かしたりC++の関数を呼び出したりできるだろ。ptrsafe declare functionやptrsafe declare sub使えるじゃん」
バカ「あのさぁ!そんなマニアックな例やめてくんない?」
マニアックでもないだろ、MSDNにあるだろ
- 40 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:58:44.647 ID:b4kH2UJ20.net
- BASICなんだしとーぜんだろ
- 41 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:58:48.242 ID:XDBWMfxS0.net
- >>39
見てるこっちが恥ずかしくなってくる
- 42 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 13:59:46.444 ID:ldchKZauM.net
- >>38
いや、pythonこそ単体だと何もできないよ
マイクロソフトの仕組みだとworkbookインスタンスを操作するようになってるだけだからさ
gitではコマンドライン叩いて使うだろ?
gitguiを起動すれば多彩なことできるだろ?
VSでgitguiやコマンドライン叩かなくても使えるようになったけどああいうもの
ネイティブに動作するので、実はVBAはワークシート操作では最強の言語なんだよ
- 43 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:01:16.107 ID:ldchKZauM.net
- まぁ、素人のお前らにはわからないと思うがね
- 44 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:01:22.347 ID:b+7u+ntc0.net
- また架空人物を作り上げて遊んでんのか
いい加減にしろ
- 45 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:01:39.803 ID:sdl/xFGMa.net
- ほいでなんで会話形式でスレ立てたの
- 46 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:01:51.833 ID:3DnRAiON0.net
- まーたイッチ負けたんかw
- 47 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:02:18.043 ID:wMmo4i8o0.net
- バカ「VBAマクロは記録して再生するだけの物」
ぼく「パイプとシェルとkernel32を呼べるから基本的に何でもできるが」
バカ「……出来ないことが多い」
ぼく「いや、だからシステムコールができるしWindowsの仕組み上、パイプ渡しができるから、C#のバックエンドとして動かしたりC++の関数を呼び出したりできるだろ。ptrsafe declare functionやptrsafe declare sub使えるじゃん」
バカ「あのさぁ!そんなマニアックな例やめてくんない?」
マニアックでもないだろ、MSDNにあるだろ
- 48 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:04:41.188 ID:b4kH2UJ20.net
- VBAはクソ遅いけどな
- 49 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:04:51.376 ID:ldchKZauM.net
- バカって何で議論できないんだろうね
- 50 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:05:24.556 ID:ldchKZauM.net
- >>48
はい、その時点で貴方はバカです
- 51 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:06:08.785 ID:69FPD6MBd.net
- バカ「VBAマクロは記録して再生するだけの物」ぼく「パイプとシェルとkernel32を呼べるから基本的に何でもできるが」 ★2
https://mi.5ch.net/test/read.cgi/news4vip/1694927046/
- 52 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:06:30.425 ID:oG93zuI60.net
- 受領ファイルの拡張子がxlsmだと身構えるよな
- 53 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:07:14.057 ID:JKF6n9l70.net
- お、次スレたったか
- 54 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:07:20.378 ID:b4kH2UJ20.net
- >>50
事実だ
- 55 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:08:13.664 ID:ldchKZauM.net
- 何と比べて何が遅いのかを書いてない。
マクロを記録再生した場合に重くなるのはあるが、言語的なVBAの動作速度はPythonやC♯より速いんです。
でもアセンブラやCより遅いよね!って言うならそうですがね
- 56 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:08:49.528 ID:ldchKZauM.net
- >>54
その事実がおかしいからね
- 57 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:09:54.633 ID:b4kH2UJ20.net
- じゃあなんで流行らないの?
- 58 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:13:12.206 ID:ldchKZauM.net
- そもそも昔、VB6は遅いと言われた。
これはCと比べて遅いんだ
VBのDLLを扱う必要があるから、そのwrap分遅い。あとはvariantって概念が遅く感じさせられる原因
VBAで言うとVBのDLLは不要なのでそこは速くなる
- 59 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:15:08.492 ID:ldchKZauM.net
- >>57
金にならないからだよ
きちんと作ると手間は同じくらいかかるのに、pythonやC♯なら金を払うけど、VBAになった時点で「記録で作れる簡単なもの」ってイメージがあり、コードが丸見えだからな
- 60 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:16:12.149 ID:b4kH2UJ20.net
- VBA先生じゃん
- 61 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:16:49.084 ID:ldchKZauM.net
- 例えばエクセルでA1からABZ1000000までのセルに「修行するぞ!」って文字列を入れてみてよ
pythonでも何でもいい
最速になるように作ってみてよ
それよりVBAのほうが速くなるから
- 62 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:17:30.856 ID:ldchKZauM.net
- ちなみに16GB,9世代i5で
修行するぞマクロの処理は5秒だよ
- 63 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:18:04.886 ID:luKF+iEra.net
- 会話形式が面白いと思ってやってみましたって書くのそんな恥ずかしかったのかw
- 64 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:18:17.046 ID:b4kH2UJ20.net
- 遅いってのがトラウマレベルで反論してくるなこいつ
落ち着けよ
- 65 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:19:42.917 ID:ldchKZauM.net
- >>64
俺はC++使いだけどな
- 66 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:20:27.021 ID:JhLeodwG0.net
- データと呼ばれるもの、例えばCSV、JSON、数値、日付、文字コード、画像、バイナリといったもの
それを作業したい、つまり加工、調査、一括処理、自動化するとなれば
学ぶべきはコマンド
なぜならシェル上に用意されたコマンドというのは過去の先人たちがすごく苦労してつくったプログラムの集まりだから
自分でそれらの車輪の再開発をしちゃう人はすごく無駄な苦労をしてると知った方が良い
- 67 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:21:03.814 ID:b4kH2UJ20.net
- 本職か
- 68 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:22:20.837 ID:7K38DvgW0.net
- VBAじゃ米炊けないじゃん
- 69 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:22:31.131 ID:GOM6Z9xZ0.net
- >>61
なんでエクセルなの?
- 70 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:23:38.353 ID:ldchKZauM.net
- >>23
それはスキルレベルが足りてないだけ
- 71 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:24:31.979 ID:JhLeodwG0.net
- >>70
無駄な苦労をしてると言ってるんだ
- 72 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:25:50.285 ID:ldchKZauM.net
- >>71
いや、Cでやったのと同じコードを書いてみなよ
エクセルシートに貼っつけるからそうなるんだ
テキストで呼んで演算してテキストに吐かせたか?
- 73 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:26:22.534 ID:KLaI6EVzM.net
- そんなことに拘ってる職人とは一緒に仕事したくない
- 74 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:27:16.482 ID:b4kH2UJ20.net
- >>72
でも確かに最近配列とテキストで処理させるコード書いてみたけど早かったなVBAはすごいかもしれん
- 75 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:27:18.951 ID:ldchKZauM.net
- バカはエクセルシートにcellsを使って貼っつける
これはもうcells関数がどう動いてるのかspyでAPIを追ったりwndbgはしらせればわかるのに
それすらできないアホがCで作ると言い出す
- 76 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:28:31.109 ID:ldchKZauM.net
- >>74
そうそう
シートを使いたいときはCopyMemoryでセルハンドルに流し込むと速いよ
- 77 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:30:07.481 ID:ldchKZauM.net
- それかタブ区切りをClipしてpasteするとか
タブ区切りストリームをシートに送るかする
- 78 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:30:44.520 ID:b4kH2UJ20.net
- >>76
俺は本職じゃないんだよ
管理業務でやむなくVBA使わざるを得ないけど楽する為にやってる素人だ
- 79 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:31:52.774 ID:ldchKZauM.net
- >>78
管理業務でもVBAがきちんと使えると劇的に効率化を果たせる
- 80 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:32:24.150 ID:uUBWHSLF0.net
- マグロ丼食べたい
- 81 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:32:47.436 ID:b4kH2UJ20.net
- >>79
社内のシステムがクソだから工夫せざるを得ないんだよ
- 82 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:35:16.727 ID:ldchKZauM.net
- 覚えるべきはコマンド←これは覚えてないほうがおかしいよ
そのコマンドをコールする←うん、それも正しいよ
だからVBAは不要←うん、おかしいよね
EXCELを一切使わないなら正しい
でもコマンドをコールするプログラムを作って結果を取り込むとかするのはアホ
なぜならEXCELで一番時間がかかるのはそのシートに貼っつける所だからセル上で計算するとかしてない限り普通にVBAを使うほうが速くなるんだ
- 83 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:36:21.927 ID:b4kH2UJ20.net
- >>82
せっかくVBAあるのにPythonで動かそうとする記事よく見るのはなんでなの?
- 84 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:38:39.664 ID:ldchKZauM.net
- >>83
それはPythonの方が計算ライブラリ的に優れてるからだよ
マトラボ使ってEXCELに貼っつける人たちは
マトラボの代わりにPythonを使うでしょ?
そしたらPythonからExcelに貼れると便利だって思うの
- 85 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:40:01.798 ID:ewbZvqQId.net
- そんなことより週に何回オナニーする?
俺30で週1なんだけどやっぱり少ないよな?
- 86 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 14:59:28.466 ID:fyi2RvOY0.net
- もうPythonで全部できるよね
そんな複数言語とかWinの特殊仕様無視してPythonで書くよね
- 87 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 15:07:03.848 ID:K3Cbzo9b0.net
- vbaは書くのがだるい
- 88 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 15:11:34.296 ID:inmxBP1B0.net
- 型指定しない素人だけどなにか問題ある?
- 89 :以下、?ちゃんねるからVIPがお送りします:2023/09/17(日) 15:16:45.253 ID:HPK5bIcId.net
- でもVBAはプログラミングの入門としてはいいよね
総レス数 89
20 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200