Excel VBA 質問スレ Part77

■ このスレッドは過去ログ倉庫に格納されています
2022/07/17(日) 07:07:35.59ID:tS4zKdphH
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること

ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK

次スレは>>980が立てること
無理なら細かく安価指定

※前スレ
Excel VBA 質問スレ Part76
https://mevius.5ch.net/test/read.cgi/tech/1651339421/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/09/14(水) 23:32:37.08ID:XFOFR3Sy0
ひどいコード書いて、エクセルに殴られたら嫌だなあ
606デフォルトの名無しさん (スップ Sdea-tpie)
垢版 |
2022/09/15(木) 02:24:16.54ID:mZ1kOEzbd
>>604
馬鹿はメンテナンスのことを考えない
こういう馬鹿がいるからVBAが禁止の会社が出てくる
607デフォルトの名無しさん (ブーイモ MM3e-lqbG)
垢版 |
2022/09/15(木) 07:02:34.29ID:K2oLP0MfM
と、馬鹿が申しております。
2022/09/15(木) 07:47:29.25ID:p0uH79QOd
VBA禁止はメンテがどうのこうのじゃなくて
スキルが低い人間が酷い結果をもたらすコードを書いてしまうからじゃね
下手に書くと他人の労働の成果が一瞬にして無に帰すからね
2022/09/15(木) 08:13:47.40ID:V+/rW9Cpd
そもそもエクセル側でVBA使ってごちゃごちゃやる職場がセンス無い

エンジニアが管理画面を作ってVBAでやってた処理をそっちでやって、事務系の人は管理画面からcsvを落としてそれをまんま使うぐらいが良い
2022/09/15(木) 08:15:36.60ID:HISUe1p20
ほいきたばーかばーか
2022/09/15(木) 08:16:33.94ID:HISUe1p20
CSVって発想がだめだね
プロは引用符も不要になるTSVを使う
うんこ
2022/09/15(木) 08:20:49.72ID:tsRCCw+k0
いや事務員にはcsvがちょうどいいよ
tsv開けませ~んとか言われるだけ
もっと目線を合わせろ技術キモオタ
2022/09/15(木) 10:16:19.88ID:HISUe1p20
TSVはメモ帳で開いて全選択のコピペでシートに貼り付けできるんだよ
見事に馬鹿が露呈したな
614デフォルトの名無しさん (ワッチョイ ea4f-0QGi)
垢版 |
2022/09/15(木) 11:34:27.47ID:9BPOZrDw0
いやいや
そこは用途に合わせようよ
PDFやEXCEL出力した場合が良い場合もあるよ
2022/09/15(木) 14:52:36.98ID:5XNYG1220
なんで事務員がエラーの対処法を知らないんだよ。。
毎日いじってるから一通りの対応はできるだろ?
616デフォルトの名無しさん (ワッチョイ ea4f-0QGi)
垢版 |
2022/09/15(木) 16:19:16.15ID:9BPOZrDw0
エラーの対処法「システム部にお問合せ下さい。」
2022/09/15(木) 19:11:05.38ID:5XNYG1220
そんなのExcelできる事務員じゃないわ!
2022/09/15(木) 19:27:19.21ID:2CSrOwDy0
最低限のことしかできないって人結構いるけどな
2022/09/15(木) 19:44:47.37ID:bsuDXGPV0
ボタン押してるだけの事務いるいる。
620デフォルトの名無しさん (ワッチョイ b501-V+uT)
垢版 |
2022/09/15(木) 20:05:30.90ID:/Qo8z/Hb0
ボタンの押し方で仕上がりが変わる。
優秀な事務員はボタンの押し方が素晴らしい。
日本の技術は世界一。
2022/09/15(木) 20:17:03.66ID:QyIKtajFH
>>608
いいえ、コードは汚いしドキュメントを残さないので、便利であってもレガシーとなってしまうからですよ
2022/09/15(木) 22:23:17.31ID:5XNYG1220
事務員=Excelを極めている
2022/09/15(木) 22:31:56.27ID:QsPmWhIy0
VBA のファイル・テキスト処理などは、Ruby に比べて、圧倒的に可読性が悪い。
作った瞬間から、修正できない産業廃棄物となるw

だから、常に廃棄して新規開発しているw
2022/09/16(金) 00:12:03.43ID:vQLtnuER0
VBAで複雑なものを作ろうという思考がおかしい
適当に組んで動きゃいい程度のスクリプトだろ
2022/09/16(金) 00:37:32.30ID:df81Cjlt0
VBAに飽きたらVBSがいいよ
VBAの枷から開放される
2022/09/16(金) 00:40:41.66ID:o9yhfyBVd
>>621
いいえ、レガシーとなることの問題は認めるけど、それは禁止になる理由とはならないわ
2022/09/16(金) 02:37:02.68ID:l4bz3k9Q0
他人がどんなに良いコードを書いてあろうが、容赦無く切り捨ててイチから書き直すのがプログラマーだと聞いたからよ
628デフォルトの名無しさん (スップ Sdea-tpie)
垢版 |
2022/09/16(金) 04:32:30.78ID:UN95gjXqd
>>627
他人から聞いたことを鵜呑みにする馬鹿
629デフォルトの名無しさん (ワッチョイ ea4f-0QGi)
垢版 |
2022/09/16(金) 09:26:48.43ID:jiIjsvyj0
そもそもなんだけど
どんなPG言語使ったって綺麗に書く人は綺麗に書くし
ぐちゃぐちゃにする人はぐちゃぐちゃにする
630デフォルトの名無しさん (アウアウウー Sa21-bmfI)
垢版 |
2022/09/16(金) 11:41:36.71ID:eDTruZ7Ya
だからほっとけばいい
自分の担当部分だけ直す
2022/09/16(金) 13:52:21.47ID:Zuqq5jJMd
自分の書くコードと自分に影響する人が書くだけ気にすればいいのに
無関係の人が書くコードなんてきたなかろうがどうでもいいのにな
2022/09/16(金) 20:53:11.37ID:IL7FnXUn0
>>627
プログラマーはプログラムを書く人だし、設計すればエンジニアだし、営業や事務処理をすることもあるよ
会社員ならわかると思うが他人のコードは他人の給料、自分のコードは自分の給料になるってわかるよね?
2022/09/17(土) 00:16:02.34ID:lfSciaka0
ならねぇよ。
コード書くだけで給料貰えるとかいつの時代だよ?
634デフォルトの名無しさん (スップ Sd3f-w3i5)
垢版 |
2022/09/17(土) 02:03:15.93ID:Q8wI91eUd
下請けの下請けのそのまた下請けの派遣だろ
635デフォルトの名無しさん (ワッチョイ b7da-Mvi4)
垢版 |
2022/09/17(土) 14:40:46.13ID:P15Vbqti0
書けないでコピペするやつのひがみw
2022/09/17(土) 16:20:56.81ID:93E6/MjHa
コピペばかりのヤツってある意味恥ずかしく無いのかや?
知識ありませーん!
あるのはコピペのスキルだけです!
と、言っているようなモノだぜ。
2022/09/17(土) 18:06:13.42ID:T834+5z1M
コピペを極めるとオブジェクト指向になるのかもしれんな
2022/09/17(土) 20:26:19.25ID:eUUvOszSM
オブジェクト指向って奥深いな
2022/09/17(土) 20:30:59.86ID:P15Vbqti0
コードのコピーじゃなくアプリをコピーして販売したら違法だからな
2022/09/17(土) 20:39:13.29ID:lfSciaka0
でも現実はコピペ野良マクロ職人が各職場に溢れているんでしょ?
2022/09/17(土) 21:30:27.81ID:c/Rfax+qa
何もかもは覚えられんからそりゃみんな多少はコピペするでしょな。
問題はちゃんと意味わかって使いこなして、修正や変更の対処ができるかどうか。
2022/09/17(土) 21:33:47.44ID:VC1vunq70
アマチュアはコピペと卑下するけど
プロは既存コードの利用と言って車輪の再発見で悦んでいる給料泥棒はクビにする

って誰かが言ってた
643デフォルトの名無しさん (スップ Sd3f-w3i5)
垢版 |
2022/09/17(土) 23:02:08.58ID:Q8wI91eUd
>>642
参考にするのとコピペは違う
お前、>>627の馬鹿だろ
2022/09/17(土) 23:46:26.93ID:lfSciaka0
>>643
そうやってすぐ他人と同一人物と決めつけるヤツの方が余程バカだと思うけどな。
あ、思い込み癖のある病気かゴメンゴメン。
2022/09/18(日) 05:37:23.90ID:kct9LvbO0
とあるアルゴリズムはコピペして使ったな
2022/09/18(日) 06:53:23.17ID:6BtvF8DRa
アルゴリズムは脳内コピペで使ってる
でないと例えばクイックソートなんて一生思いつかんし
647デフォルトの名無しさん (ワッチョイ 9f4f-500c)
垢版 |
2022/09/18(日) 08:41:21.39ID:flQCTRcU0
参考という意味でならコピペすることはあるね。
訳も分からずただ貼り付けて使うのは論外だと思うけど。
2022/09/18(日) 10:16:08.09ID:Nn59gXvs0
gitやらスニペットやらの今時機能たちを使う試みはよく見ますが
皆さんはどうされていますか
2022/09/18(日) 10:25:50.10ID:XVqHa/Kgd
>>648
VBAの使用を必要最小限に留める
2022/09/18(日) 11:33:12.72ID:Nkc7aKdEd
回答の出なくていい話題ばかりでレスが増えてうんざりだな
651デフォルトの名無しさん (アウアウウー Sa5b-8eP5)
垢版 |
2022/09/18(日) 13:38:06.64ID:KpBP36NGa
VBAはオワコン
excelもオワプリ
2022/09/18(日) 13:39:06.35ID:RKuP+gWA0
>>650
そして一番の問題はそれなのにお前が来て文句を書きなぐることか
2022/09/18(日) 15:31:19.98ID:umLTL+l4M
>>651
代替ソフトは?
654デフォルトの名無しさん (ワッチョイ 1f32-TDLd)
垢版 |
2022/09/18(日) 16:13:20.55ID:wwX2JCe10
VBAと他言語できる人にしつもん
今までVBAしか知らなくていま他言語勉強してます
VBAだったらエクセルのシートに書いとけば良かったデータとか
一体どこに書いとけばいいのかしら
プログラム内の配列とかじゃ電源切ったら消えちゃうでしょう
やっぱデータベースソフトとか別にいるの?
言語はPythonとC
記録したいのは株価の過去データとかです
2022/09/18(日) 16:25:19.20ID:wwX2JCe10
ちなみにSQLとかあるのは知ってますが
数千行程度のデータでもそんなの使わなくちゃいけないのでしょうか
また別に勉強しなくちゃなんないし、面倒くさい
もっと楽な方法ないもんかと(´・ω・`)
2022/09/18(日) 16:34:05.92ID:K8Zbj7cX0
データベースの導入が敷居が高く億劫と思うのならば
Pythonから慣れているexcelファイルを操作すればよい
そしてプログラムを組んでいるうちにいろいろ面倒で非効率である感じ
データベースの素晴らしさに気づいたときにデータベースを始めればよい

確かにpythonとデータベースを同時に学習するのは大変だよね
2022/09/18(日) 16:45:16.35ID:aJoH8T5Ea
>>655
> もっと楽な方法ないもんかと(´・ω・`)
はい、解散!
2022/09/18(日) 16:46:45.71ID:Ufv82Dax0
>>654
VBAで作ったのをGoogleスプレッドシートに移行しつつある。
シートを複数人で同時参照できるとかメリットも多い。
659デフォルトの名無しさん (スップ Sd3f-w3i5)
垢版 |
2022/09/18(日) 16:47:16.95ID:si+E4x/dd
csv,tsv,xml,データベースとか色々あるだろ
そういうのが難しいと思うならやめとけ
2022/09/18(日) 17:54:45.16ID:69Jy4am90
>>654
Python のオブジェクトとしてデータがもう手元にあるなら pickle でそのままディスクに残せる。もしくは csv か json に出力するか
データベースでもsqliteならサーバー立てる必要もない
2022/09/18(日) 17:57:42.22ID:qB0Seojna
>>651
そう
そしてお前らもここも終わり

~終了~
2022/09/18(日) 18:49:48.79ID:Nkc7aKdEd
>>654
「とか」に何が含まれるかしらんけどその程度のデータならDBなんて使わなくても
今まで通りExcelブックでもいいし、テキストファイルでもなんでもいいのでは
今時の言語(ツール)ならそれぞれのデータにアクセスするライブラリもあるから
質問にある内容だけなら言語なんてなに使っても問題ない

>>655
自分ができる中で楽な方法を探すならまだしもできないことだらけで楽な方法なんてないんじゃない
お金があるなら外注で作ってもらえば楽かもね
世間にあるIT企業はそういうもんだし
2022/09/18(日) 19:07:54.85ID:N1Q6b8hc0
世の中は金あるヤツが強い
664654 (ワッチョイ 1f32-TDLd)
垢版 |
2022/09/18(日) 19:53:45.66ID:wwX2JCe10
皆々様がたありがとう
とりあえず>>656氏の方針でいく

>>657
君はなにもわかっていない
他の商売は知らんがプログラマーの場合
「面倒くさい、なんか楽な方法ねえかな?」からスタートする
Zed Shawがそう言っている
665デフォルトの名無しさん (スップ Sd3f-w3i5)
垢版 |
2022/09/18(日) 19:55:06.18ID:si+E4x/dd
はい、また他人の言葉を鵜呑みにする馬鹿でしたとさ
2022/09/18(日) 20:11:40.98ID:/3elu/X80
>>664
お前なにを勘違いしてるのか知らんけどプログラマーは
「楽をするためには苦労をいとわない」
という生物だぞ
単に楽をしたいなら>>662が言うように外注しろよw
667デフォルトの名無しさん (ワッチョイ 5701-dv3E)
垢版 |
2022/09/18(日) 21:07:19.77ID:a87PubfG0
んなわけない。
そういうのは、安月給でヤリガイ搾取されてるような交渉力のないゴミムシ。
2022/09/18(日) 21:30:30.41ID:N1Q6b8hc0
このスレを含めてインターネットを鵜呑みにしてはいけません!
669デフォルトの名無しさん (ワッチョイ d7cd-W3aP)
垢版 |
2022/09/18(日) 21:53:06.97ID:oVIBC1f90
>>655
vba、C#、python、web系色々と勉強してきたけど、
単純なデータの入出力だけならエクセルvbaがダントツで一番楽

超絶高機能なエクセルってものがあるのにわざわざ他言語を選ぶ理由がない
なおスプレッドシート+jsでも良い
2022/09/18(日) 22:11:40.89ID:JTgtpdd/0
プロのバックエンド・エンジニアなら、
YouTube で有名な雑食系エンジニア・KENTA の初心者向けRuby on Rails サロンが有名。
他には、RUNTEQ、東京フリーランスのデイトラなどもある

バックエンドは、Linux, Docker, AWS, データベース(DB)などが必須。
データベース・スペシャリストの資格があれば、部長クラス

RailsのO/R マッパーでは、DBの設計の仕方・組み方ばかり勉強する。
第3正規形、1対多・多対多とか、検索用インデックスの作り方など
671デフォルトの名無しさん (スップ Sd3f-w3i5)
垢版 |
2022/09/18(日) 22:19:10.17ID:si+E4x/dd
>>670
釣り?それとも真正馬鹿?
それもいつものキチガイRubyクズ?
672デフォルトの名無しさん (ワッチョイ d7cd-W3aP)
垢版 |
2022/09/18(日) 22:23:40.29ID:oVIBC1f90
rubyとかもうすぐ無くなる言語じゃん
2022/09/18(日) 22:27:42.29ID:K8Zbj7cX0
VBAももうすぐ無くなると言われてから延命してるな
2022/09/18(日) 23:15:37.10ID:69Jy4am90
Rubyとか2005年で時間止まってる?
2022/09/19(月) 01:07:42.95ID:iZ5Ix3Ky0
>>669
ほんとうにそう思う
データをシートに書けばいろいろ考える必要なくアクセスできるもんね
IDEでそういうとこが簡単にできるシートを作って欲しいもんだ
676デフォルトの名無しさん (ワッチョイ 9f74-mYk+)
垢版 |
2022/09/19(月) 01:41:49.94ID:iY8r+Bg+0
この人もRubyがいいと言っている。
https://youtu.be/ipMC90r26uA

完全に時代遅れ。
もうむちゃくちゃ。
自分を客観視できていない。
677デフォルトの名無しさん (ワンミングク MM7f-+7S7)
垢版 |
2022/09/19(月) 05:00:23.87ID:EY8w4DgiM
>>675
小規模なデータしか扱ったことのない馬鹿
678sage (ワッチョイ 1f32-TDLd)
垢版 |
2022/09/19(月) 08:40:56.76ID:ReLBLDbZ0

なんか幼稚な煽りしてる奴いてるなあ
そんなことしてて楽しいのか
2022/09/19(月) 09:31:55.83ID:vK/zDm8+d
このまえ2000万レコード扱った時はC#でSQLite使った
2022/09/19(月) 10:27:41.73ID:WQozd2gd0
そろそろExcelもビッグデータを扱えるようにしないと時代に取り残される
最低2億レコードぐらいは一発で実用時間内で処理できないと
681デフォルトの名無しさん (ワイーワ2 FFdf-8eP5)
垢版 |
2022/09/19(月) 11:09:06.92ID:NE4NRLG3F
tksqlite便利ですぉ
2022/09/19(月) 11:17:10.29ID:/tS0t+5W0
それソフトよりもハードの問題じゃね
683デフォルトの名無しさん (ワッチョイ 5701-W3aP)
垢版 |
2022/09/19(月) 14:37:24.08ID:Z9ZARiSG0
>>679
どうだった?
更新、遅くならんかった?
684デフォルトの名無しさん (スップ Sd3f-w3i5)
垢版 |
2022/09/19(月) 14:45:49.33ID:LZxjUErQd
>>678
内容を理解できない馬鹿は黙っていればいいのに
685デフォルトの名無しさん (ワッチョイ 5701-W3aP)
垢版 |
2022/09/19(月) 15:32:14.37ID:Z9ZARiSG0
>>680
アクセスでさえテーブル容量に2GBの制限bェあるらしいのbナ、エクセルにbサんなもの求めbトも仕方がないbフでは?

2GBでも、中小企業の在庫管理には十分だし。

エクセルの使い道がない人は、無理して使うものでもないと思います。
2022/09/19(月) 16:01:28.33ID:vK/zDm8+d
>>683
てか、VBAスレでその質問するからには、エクセルとの比較で聞いてるんだろうけど
そもそもエクセルでこのボリュームのデータ扱えないから比較できない
データベースファイルだけで4GB超えるから
687デフォルトの名無しさん (ワッチョイ 5701-W3aP)
垢版 |
2022/09/19(月) 16:05:58.47ID:Z9ZARiSG0
>>686
SQLiteで2000万レコードについて聞いてますよ。
以前試したときは、ファイルが10GB超えるあたりから性能が悪化したんだけど、今はどうなのかなと思って。
2022/09/19(月) 16:10:19.86ID:vK/zDm8+d
>>687
遅いですよ
自分の用途だと十分だけど
689デフォルトの名無しさん (ワッチョイ 5701-W3aP)
垢版 |
2022/09/19(月) 16:24:13.35ID:Z9ZARiSG0
そうですか。
ご親切にどうも。
690デフォルトの名無しさん (ワッチョイ bf66-hX9p)
垢版 |
2022/09/19(月) 18:23:11.48ID:mA0CNwkF0
win10
office2019

VBAの相談なんですけど、test.xlsmというファイルで練習をしていて
エラーが出てエクセルが落ちてしまいました。
そのあと、復旧したファイルでコードチェックをしてエラーが出ないようになりました。
しかし、test.xlsmファイルを開くと「セキュリティに問題がある」うんぬんという警告が
そのファイルでだけ出るようになりました。

ささいな事ですが気になっています。
もしかして特定のコードを含んでいると出るのでしょうか?
ループ処理が多いとか。
691デフォルトの名無しさん (ワッチョイ 7702-W3aP)
垢版 |
2022/09/19(月) 18:26:26.58ID:QQSMzDQg0
マクロの場合って必ずでなかったっけ
2022/09/19(月) 18:47:49.51ID:b1CdxAyP0
トラストセンターで有効にしておけば警告は出ないよ、って言うかこのスレにいる人ならほとんどこの設定にしてると思う
https://www.officepro.jp/excelmacro/rec/img/p4-11.png
あとは1番下の「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」がクリアされててtest.xlsmにコードを触るようなコードが入ってる場合ぐらいかな
693690 (ワッチョイ bf66-W3aP)
垢版 |
2022/09/19(月) 21:28:16.87ID:mA0CNwkF0
>>692
ありがとうございます。
もともとそのチェックはどのファイルにも入っていませんでしたので、
触るコードを書いてるという事かと思います。
どんなコードが該当するのですか?
バグに気付けていない可能性もあるので、知りたいです。
オブジェクトモデルっていってもdictionaryを一回重複チェックで使ってるくらいで、
後はsetしてるのは条件付き書式とかworksheetとかworkbookとかrangeくらいでしょうか。
たいした事はしてないのですが、結構長くなってるので特定しづらいです。
2022/09/19(月) 21:42:09.79ID:b1CdxAyP0
>>693
> どんなコードが該当するのですか?
そんなもん説明しきれんわ
そもそも
> しかし、test.xlsmファイルを開くと「セキュリティに問題がある」うんぬんという警告がそのファイルでだけ出るようになりました。
のスクショなりを上げなよ
2022/09/19(月) 22:00:45.12ID:ai3lFfV6d
コードを新規作成したtest 2.xlsm にコピペしてみりゃ一発だろうに
2022/09/19(月) 22:01:05.04ID:s9D2fBDK0
>>679
Ruby on Rails では、2千社・2億レコードでも全く問題ないと、外人が言ってた

Railsでは、開発環境ではSQLite も使うが、
本番環境では、MySQL, PostgreSQL

Heroku では、PostgreSQL

>>676
セレブエンジニアの小松和貴は、反SES/Java で有名。
Java土方はうつ病になるから、やるなと言ってる
697デフォルトの名無しさん (スップ Sd3f-w3i5)
垢版 |
2022/09/19(月) 22:05:09.07ID:LZxjUErQd
rubyみたいなオワコンを持ち上げるキチガイは消えろ
2022/09/19(月) 22:36:59.93ID:O/s366mO0
火に油を注ぐ発言はやめような
2022/09/19(月) 23:45:50.71ID:A/Pc+E3NH
火に油を注ぐから楽しいのに
2022/09/20(火) 00:31:18.18ID:Rlnm1h+Y0
それあぼーんな人だから触らないほうがいいよ
2022/09/20(火) 07:23:58.96ID:Qfc1UF5x0
>>697
黙れハゲ童貞
2022/09/20(火) 08:18:55.69ID:TKjURbNB0
なんだかんだで、納品物はエクセルで!とか言ってるからいつまでもVBAやめられなくて辛い
2022/09/20(火) 12:12:55.21ID:ZsS5zbqxM
>>702
Excelやめてなんのソフトを代替にしたいの?
2022/09/20(火) 14:20:11.48ID:E6px8L9o0
Excelを使わない事務仕事なんか無いだろうね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況