ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
関連スレ
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
※前スレ
Excel VBA 質問スレ Part79
https://mevius.5ch.net/test/read.cgi/tech/1674874007/
Excel VBA 質問スレ Part80
https://mevius.5ch.net/test/read.cgi/tech/1685489018/
Excel VBA 質問スレ Part81
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2024/04/18(木) 14:03:38.03ID:cMr18rZu875デフォルトの名無しさん
2024/12/21(土) 10:48:06.83ID:bIHzWCsd876デフォルトの名無しさん
2024/12/21(土) 11:27:23.27ID:hMoGpFaG >>874
それはVBAの話しなのか?
それはVBAの話しなのか?
877デフォルトの名無しさん
2024/12/21(土) 13:33:30.79ID:qaV/EKys >>874
画像のサイズが変わってしまった場合、元のサイズにリセットする方法についてお答えします。
1. **メモの編集**モードに入ります。
2. **コメントの書式設定**を開きます。
3. **色と線タブ**を選択します。
4. **塗りつぶし効果**で画像を挿入します。
5. **サイズタブ**を開きます。
ここで、以下の手順を試してみてください:
- **リセットボタン**がある場合、それをクリックして元のサイズに戻します。
- リセットボタンがない場合、手動で**元のサイズ**に調整する必要があります。挿入した画像の元の幅と高さの値を入力します。
これにより、画像のサイズが元に戻るはずです。もし他にもお困りの点があれば、教えてください。
画像のサイズが変わってしまった場合、元のサイズにリセットする方法についてお答えします。
1. **メモの編集**モードに入ります。
2. **コメントの書式設定**を開きます。
3. **色と線タブ**を選択します。
4. **塗りつぶし効果**で画像を挿入します。
5. **サイズタブ**を開きます。
ここで、以下の手順を試してみてください:
- **リセットボタン**がある場合、それをクリックして元のサイズに戻します。
- リセットボタンがない場合、手動で**元のサイズ**に調整する必要があります。挿入した画像の元の幅と高さの値を入力します。
これにより、画像のサイズが元に戻るはずです。もし他にもお困りの点があれば、教えてください。
878デフォルトの名無しさん
2024/12/21(土) 15:52:44.31ID:H4Rm1lor マクロでわからないことがあったらCHatGPT に聞くようになった。
すごいのは、やりたいことを書いてEXCELファイルを添付すると、マクロを組んでくれること。
問題はCHatGPT 頼りになるので、自分のスキルが向上しないことw
すごいのは、やりたいことを書いてEXCELファイルを添付すると、マクロを組んでくれること。
問題はCHatGPT 頼りになるので、自分のスキルが向上しないことw
879デフォルトの名無しさん
2024/12/21(土) 16:31:15.48ID:yZmYWL20880デフォルトの名無しさん
2024/12/21(土) 21:28:57.26ID:yZmYWL20 自己解決しました
881デフォルトの名無しさん
2024/12/22(日) 16:36:05.08ID:6TdXbZK5 昔の人ってすげぇスキル高いと思うわ。ネットや書籍が無い時代に手探りで立派なソースコード書いていたと思うとな
882デフォルトの名無しさん
2024/12/22(日) 16:52:27.65ID:yHGbj31B Sendkeysが上手く動いてくれない。。
DoEventsも入れているのに。。
DoEventsも入れているのに。。
883デフォルトの名無しさん
2024/12/22(日) 17:09:07.17ID:IQoJ7007884デフォルトの名無しさん
2024/12/22(日) 17:51:48.04ID:MwFjhbEz windows apiのsendkeyをdeclareして使う方が良いとか
885デフォルトの名無しさん
2024/12/22(日) 18:04:03.23ID:/fc7feyD 対象が何なのかで切り分けが必要だよ
SendInputが確実な場合もある
SendInputが確実な場合もある
886デフォルトの名無しさん
2024/12/22(日) 18:11:28.97ID:yHGbj31B やりたいことは「このエクセルファイルのこのシート上で方向キー↓を押しなさい」とマクロの定義をエクセルシート上に書いておくと、その定義どおりに動いてくれるマクロを作りたいだけなんだけどな。。
887デフォルトの名無しさん
2024/12/22(日) 21:26:34.16ID:wgWg/n5S ファイルを開いた瞬間に開始してるからシートのほうが準備できてないとかなんじゃね
知らんけど
知らんけど
888デフォルトの名無しさん
2024/12/22(日) 23:01:29.25ID:db07A3sN range("A1").select
sendkeys "{DOWN}"
でA2になるぞ
操作したいもの(例えばシート)がアクティブになってないんじゃないかと
sendkeys "{DOWN}"
でA2になるぞ
操作したいもの(例えばシート)がアクティブになってないんじゃないかと
889デフォルトの名無しさん
2024/12/25(水) 15:25:06.92ID:PDJSnv/I sendekysはpopup出てると死ねる
890デフォルトの名無しさん
2024/12/28(土) 00:58:35.34ID:qirfMsYN そういうのは、VBAからVBSを起動して、そっちにクリッコさせるんだぜ
891デフォルトの名無しさん
2025/01/03(金) 18:15:22.43ID:n8cwekpK 変数名に漢字を使うのってどう?
使えるかもしれないけど気持ち悪いと感じる
使えるかもしれないけど気持ち悪いと感じる
892デフォルトの名無しさん
2025/01/03(金) 18:23:18.68ID:kR1aFMkz 専門用語とか漢字の利点を感じられるなら
893デフォルトの名無しさん
2025/01/03(金) 18:25:04.66ID:HMYtlPTh 業務用語は下手に英語とかローマ字にせず業務用語そのままの漢字変数
ただ頭にアルファベットの接頭辞つける
ただ頭にアルファベットの接頭辞つける
894デフォルトの名無しさん
2025/01/03(金) 18:45:00.49ID:208FlUJL 変数に限らず、定義名やクエリー名、シート名を日本語にしておくと、
なぜかWindowsのupdateの機会でもおかしくなるときがあって、
それ以来、アルファベット表記に変えてしまった。
なぜかWindowsのupdateの機会でもおかしくなるときがあって、
それ以来、アルファベット表記に変えてしまった。
895デフォルトの名無しさん
2025/01/03(金) 18:45:23.61ID:208FlUJL Unicodeのせいかしら?
896デフォルトの名無しさん
2025/01/03(金) 20:26:13.30ID:hehfksyj 趣味でしてるし日本語も使う
897デフォルトの名無しさん
2025/01/03(金) 22:04:30.99ID:n8cwekpK >>893
接頭辞は型名?
接頭辞は型名?
898デフォルトの名無しさん
2025/01/03(金) 22:07:46.64ID:n8cwekpK フォームを作るときオブジェクト名をそのまま使うか変更するのか悩む
後からオブジェクト名を変えるのは避けたほうがいいのはわかる
後からオブジェクト名を変えるのは避けたほうがいいのはわかる
899デフォルトの名無しさん
2025/01/04(土) 16:29:41.54ID:EU+YyxS0 自治体とか業務に使うの書いてると、その用語使わないとやってられない
可読性が段違い
なのでそれ以外でももちろん漢字も使う
i とかはもちろん別だ
可読性が段違い
なのでそれ以外でももちろん漢字も使う
i とかはもちろん別だ
900デフォルトの名無しさん
2025/01/04(土) 16:50:34.89ID:37N69Sng 漢字使おうかな
使えるものは使っておけと思い始めた
使えるものは使っておけと思い始めた
901デフォルトの名無しさん
2025/01/04(土) 17:12:28.42ID:nk/HV8GL >>897
colとか適当だけどCTRLspaceのオートコンプリートで候補探すとき便利
colとか適当だけどCTRLspaceのオートコンプリートで候補探すとき便利
902デフォルトの名無しさん
2025/01/04(土) 17:43:19.80ID:1EYuhsJq 漢字は漢字で弊害があったような
昔それでやっぱ変な事はやめとこってなった
昔それでやっぱ変な事はやめとこってなった
903デフォルトの名無しさん
2025/01/04(土) 21:06:46.91ID:37N69Sng904デフォルトの名無しさん
2025/01/05(日) 09:58:57.13ID:HsCGP5m6 半角でも「0」「O」「1」「l」みたいなことが漢字でも起きるからな
905デフォルトの名無しさん
2025/01/05(日) 10:52:44.56ID:8kdOFrcZ 名前は文字コードで一意を確保してるだろうから
観掛けが同じでも違うコードなら違う変数やオブジェクトと看做される
百害有って一利無し
観掛けが同じでも違うコードなら違う変数やオブジェクトと看做される
百害有って一利無し
906デフォルトの名無しさん
2025/01/05(日) 14:47:02.49ID:ToFXQ1cV VBA漢字変数問題は決着つかないみたいね
他にもVBAで論争ってある?
他にもVBAで論争ってある?
論争はないかもしれないけど、英字の大文字と小文字を同一視するのが堪らなくイヤ
Enumで宣言したときは大文字始まりで、ローカル変数は小文字始まりにしたいときなど、同じ名前だとどちらかに寄ってしまうのがイヤ
(以下うろ覚え)
あと、Enumで宣言した識別子をタイプするとき、宣言した大文字・小文字の列(パスカルやキャメル)にならないのがイヤ
その他はたとえすべて小文字でタイプしても宣言のとおりに大文字・小文字に統一されるのに
Enumで宣言したときは大文字始まりで、ローカル変数は小文字始まりにしたいときなど、同じ名前だとどちらかに寄ってしまうのがイヤ
(以下うろ覚え)
あと、Enumで宣言した識別子をタイプするとき、宣言した大文字・小文字の列(パスカルやキャメル)にならないのがイヤ
その他はたとえすべて小文字でタイプしても宣言のとおりに大文字・小文字に統一されるのに
Enumのときだけ、メンバをタイプすると、タイプした側に寄せて宣言側が変わってしまうような
Typeのメンバや他の変数宣言では、使用時にどうタイプしても宣言したとおりの大文字・小文字の列になる
(以上うろ覚え)
Typeのメンバや他の変数宣言では、使用時にどうタイプしても宣言したとおりの大文字・小文字の列になる
(以上うろ覚え)
909デフォルトの名無しさん
2025/01/05(日) 16:23:41.91ID:ToFXQ1cV 従うことが推奨するレベルのコーディング規約などあればうれしいと思って調べてみた
最近は結構盛り上がっているとの記事を見つけた
素人としては助かるとおもった
最近は結構盛り上がっているとの記事を見つけた
素人としては助かるとおもった
910デフォルトの名無しさん
2025/01/05(日) 17:44:25.49ID:23iDS5pk そんなもん丸ごとAIに投げてレビューさせりゃいいよ
VBA使い同士よりも遥かに有用なアドバイスをくれる
まあ基本的にVBAでは人間のリテラシーもコードに求められる品質も低いので、一般的なプログラミング作法の視点でAIにまともに指摘させると
逆に一般的なVBA使いのレベルでは扱いにくいようなコードを推奨してくるから、ちょっとレベルを下げるようにプロンプトを工夫する必要はあるが
VBA使い同士よりも遥かに有用なアドバイスをくれる
まあ基本的にVBAでは人間のリテラシーもコードに求められる品質も低いので、一般的なプログラミング作法の視点でAIにまともに指摘させると
逆に一般的なVBA使いのレベルでは扱いにくいようなコードを推奨してくるから、ちょっとレベルを下げるようにプロンプトを工夫する必要はあるが
911デフォルトの名無しさん
2025/01/05(日) 18:08:41.24ID:HsCGP5m6 OK/NGの結果を○×で判断しようとしてオーと丸、バツとエックスが混在したり
海外のテストで正解をㇾ点、不正解に○ が書かれるとか
PSのボタンで×が決定、○がキャンセルみたいなことが起きるのが世の中
海外のテストで正解をㇾ点、不正解に○ が書かれるとか
PSのボタンで×が決定、○がキャンセルみたいなことが起きるのが世の中
912デフォルトの名無しさん
2025/01/05(日) 19:12:09.31ID:c9RkuEF2 >>911
○〇
○〇
913デフォルトの名無しさん
2025/01/05(日) 19:13:51.36ID:c9RkuEF2914デフォルトの名無しさん
2025/01/05(日) 19:14:56.59ID:c9RkuEF2 「プレイステーション」、「ウォークマン」という変な英語も許容してくれたアメリカ合衆国に感謝しろよ。
915デフォルトの名無しさん
2025/01/05(日) 19:25:49.40ID:NttvQdH2916デフォルトの名無しさん
2025/01/05(日) 19:27:19.60ID:NttvQdH2 >>914
商品名に変な英語もクソもあるかよ
商品名に変な英語もクソもあるかよ
917デフォルトの名無しさん
2025/01/05(日) 20:35:02.16ID:NdQYfdJN MACの✕○
Winの○✕
MSの意地だね
Winの○✕
MSの意地だね
918デフォルトの名無しさん
2025/01/06(月) 09:58:12.70ID:S/vMyKqU ワンボタンマウスなんてクソに引っ張られなくてwinに感謝してる
独立した△□三なAndroidに感謝してる
独立した△□三なAndroidに感謝してる
919デフォルトの名無しさん
2025/01/06(月) 13:18:15.88ID:whmwJ+gu 馬鹿はMacがワンボタンマウスだと思ってる
920デフォルトの名無しさん
2025/01/06(月) 13:37:03.49ID:daWFXzfc ハゲもMacがワンボタンマウスだと思ってる
921デフォルトの名無しさん
2025/01/06(月) 13:56:37.51ID:S/vMyKqU 2000年過ぎてもワンボタンだったなんてバカ過ぎるw
922デフォルトの名無しさん
2025/01/06(月) 14:13:55.27ID:whmwJ+gu >>921
馬鹿はまだ気付かないのかよ
馬鹿はまだ気付かないのかよ
923デフォルトの名無しさん
2025/01/06(月) 19:49:43.48ID:S/vMyKqU >>922
ニホンゴワカラナイ奴は絡んでくるなよw
ニホンゴワカラナイ奴は絡んでくるなよw
924デフォルトの名無しさん
2025/01/07(火) 12:23:32.84ID:PC0xHZvK アップルは間違いに気づいて
ウィンドウズと同じ方式にした
あれだけこき下ろしてたのに
ウィンドウズと同じ方式にした
あれだけこき下ろしてたのに
925デフォルトの名無しさん
2025/01/07(火) 13:37:08.71ID:jtRHQb6b 現行マックのマウスは言わば無限ボタン
表面全体がセンサーでタッチパッドぽく使えるようになってる
これに慣れると普通のホイールマウスが不便すぎて使えなくなる
表面全体がセンサーでタッチパッドぽく使えるようになってる
これに慣れると普通のホイールマウスが不便すぎて使えなくなる
926デフォルトの名無しさん
2025/01/07(火) 17:13:54.87ID:qnMO/RTC927デフォルトの名無しさん
2025/01/08(水) 09:45:47.27ID:RLOCMdIb 無限ぷちぷちシートを思い出した
928デフォルトの名無しさん
2025/01/09(木) 12:38:58.06ID:iZ6OsWgm そしてすぐ忘れる
929デフォルトの名無しさん
2025/01/09(木) 16:04:35.97ID:lm+XW3ez 最近Excel関連スレはどこも過疎すぎ。みんなどこに飛んだ?
930デフォルトの名無しさん
2025/01/09(木) 17:29:47.26ID:/JQpVs0P931デフォルトの名無しさん
2025/01/09(木) 19:48:52.41ID:vEm55Zh9 AIに聞いてるんじゃね?
932デフォルトの名無しさん
2025/01/09(木) 19:57:46.66ID:lm+XW3ez AIはアカン。回答に魂が籠もっていないから。
やっぱりこのスレの回答者みたいに喜怒哀楽感情全開な回答が良い。
やっぱりこのスレの回答者みたいに喜怒哀楽感情全開な回答が良い。
934デフォルトの名無しさん
2025/01/09(木) 21:08:18.79ID:vEm55Zh9935デフォルトの名無しさん
2025/01/09(木) 21:34:09.45ID:TbrYE+DS >>933,934
つまんね
つまんね
>>935
君、なかなか見所があるぞ
君、なかなか見所があるぞ
937あれ?
2025/01/09(木) 23:47:00.74ID:qILOB6yW >>932
いちいち感情なんか込めんわアホ
いちいち感情なんか込めんわアホ
938デフォルトの名無しさん
2025/01/09(木) 23:51:59.37ID:sQAFzeHP デジタル行財政改革ということか
939デフォルトの名無しさん
2025/01/10(金) 22:59:39.20ID:5Wtp4mSG >喜怒哀楽感情全開
ディスられて完結するのがなw
ディスられて完結するのがなw
940デフォルトの名無しさん
2025/01/13(月) 14:21:57.39ID:k3eD+7FP Copilotに作って貰ったマクロが誤ってPERSONAL.XLSBにシートを追加してしまったSheet*の解放がグレイアウトしていて消せない
941デフォルトの名無しさん
2025/01/13(月) 14:34:32.42ID:Qbj8lawM >>940
GUIで消せなくなってもマクロを使えばたいがい消せる
GUIで消せなくなってもマクロを使えばたいがい消せる
942デフォルトの名無しさん
2025/01/13(月) 14:47:05.26ID:k3eD+7FP >>941
Workbooks("personal.xlsb").Sheets("Sheet1").Deleteでいけた
Workbooks("personal.xlsb").Sheets("Sheet1").Deleteでいけた
943デフォルトの名無しさん
2025/01/13(月) 14:56:52.88ID:k3eD+7FP 最後のシートだけは削除できないっぽい
944デフォルトの名無しさん
2025/01/13(月) 16:42:45.15ID:RC5PFD0K 個人用マクロブックのシートは元々非表示になってるだけ
なんらかの理由で非表示が解除されるとそうなった様に見える
表示→ウインドウグループ→表示しない
そのあとファイル閉じる操作で保存すれば元に戻る
なんらかの理由で非表示が解除されるとそうなった様に見える
表示→ウインドウグループ→表示しない
そのあとファイル閉じる操作で保存すれば元に戻る
945デフォルトの名無しさん
2025/01/13(月) 18:41:32.17ID:peWb4NcR 全部のシートを削除するのはブックの削除と違うのか?
946デフォルトの名無しさん
2025/01/13(月) 19:14:38.54ID:PAc8DdNk もうパソコンを下取りに出せよw
947デフォルトの名無しさん
2025/01/13(月) 22:57:41.44ID:8N6Ae93c イズアドインがトルーにでもなってるんジャマイカ?
948デフォルトの名無しさん
2025/01/14(火) 01:46:39.36ID:0yeI+qXL 一枚くらいシート残っててもエエやろ
ちなみにオプションやパーツ置きに使ってるけどな
ちなみにオプションやパーツ置きに使ってるけどな
949デフォルトの名無しさん
2025/01/14(火) 06:32:04.78ID:v8675HMK そうすると他のブック開くときにいちいちpersonal.xlsxのワークシートも表示されかなりウザくなる
951デフォルトの名無しさん
2025/01/14(火) 17:14:06.12ID:0yeI+qXL 個人用マクロ便利なのに使ってない人多いのかもね
952デフォルトの名無しさん
2025/01/14(火) 18:52:51.60ID:v8675HMK953デフォルトの名無しさん
2025/01/15(水) 01:46:27.64ID:XB8hTJ6Z >>952
そやで
そやで
954デフォルトの名無しさん
2025/01/15(水) 08:26:14.80ID:3l34QTTS955デフォルトの名無しさん
2025/01/15(水) 08:27:45.15ID:3l34QTTS956デフォルトの名無しさん
2025/01/15(水) 16:35:07.06ID:rFZ/0qzV Falseをファルズと読んでいたヤツいたよな
957デフォルトの名無しさん
2025/01/15(水) 18:38:22.80ID:tWlSBqtV それ俺や
959デフォルトの名無しさん
2025/01/15(水) 20:55:19.04ID:XB8hTJ6Z altはアルト
スズキ アルトはalto
スズキ アルトはalto
960デフォルトの名無しさん
2025/01/15(水) 21:21:03.22ID:E1QAj6qB キーボードのAltはオルトと読むのが正しい
アルトはローマ字読み
アルトはローマ字読み
961デフォルトの名無しさん
2025/01/16(木) 08:40:33.50ID:3HJEU/vT 自動化の時代なのに操作が速いことがすごいことだと思ってる底辺オペレーター的な世界あるよね
962デフォルトの名無しさん
2025/01/16(木) 08:49:14.89ID:1dJnYfWy 自動化だからこそ、操作の部分がボトルネックになるんだけどな
963デフォルトの名無しさん
2025/01/16(木) 09:39:56.26ID:bD9NDm8m964デフォルトの名無しさん
2025/01/16(木) 10:00:19.51ID:y4aVlxjv965デフォルトの名無しさん
2025/01/16(木) 11:19:43.51ID:1dJnYfWy スターワーズ 新たなる希望
966デフォルトの名無しさん
2025/01/16(木) 11:49:49.65ID:ZuNUPpnv ウォーニング娘。
967デフォルトの名無しさん
2025/01/16(木) 13:23:31.36ID:y4aVlxjv968デフォルトの名無しさん
2025/01/17(金) 19:54:21.82ID:2Bs8MN9R ゆとり世代のキビキビした高速タイピングや高速フリックを見習えよ。奴らの動作は神
969デフォルトの名無しさん
2025/01/18(土) 14:04:26.65ID:MpxqG6X1 ブラインドタッチは年齢関係ない
プログラミング歴長くてもできないやつはできない
プログラミング歴長くてもできないやつはできない
970デフォルトの名無しさん
2025/01/18(土) 15:25:07.17ID:CPmC1Aow x ブラインドタッチ
o タッチタイピング
o タッチタイピング
971デフォルトの名無しさん
2025/01/18(土) 15:32:40.00ID:1YHlIZJM 見習って習得できるスキルなら
世界中の神スキル全部見習えば最強になれるぞ
世界中の神スキル全部見習えば最強になれるぞ
972デフォルトの名無しさん
2025/01/18(土) 16:29:48.50ID:SvScaSWT 異世界転生のチート持ちみたいな話だな
973デフォルトの名無しさん
2025/01/19(日) 01:38:01.66ID:IALgBqxE AltはAlternate Keyすなわちオルタネーターが語源だからアルトは間違いだよ
アルト派の主張を通すには語源を捻じ曲げる世論誘導から始めよう
的を射る得るどっちも合ってるとか極端に言えば全員でゴールで優劣を付けないとかそういう危険思想だね
アルト派の主張を通すには語源を捻じ曲げる世論誘導から始めよう
的を射る得るどっちも合ってるとか極端に言えば全員でゴールで優劣を付けないとかそういう危険思想だね
974デフォルトの名無しさん
2025/01/19(日) 07:25:58.69ID:Y+kwQLVH マクドナルドはマクドが正しいみたいな
レス数が950を超えています。1000を超えると書き込みができなくなります。
