>>96
素早いクリックがダブルクリックと判定されてるかもね
探検
Excel VBA 質問スレ Part84
2025/10/28(火) 13:00:23.09ID:NppxA0uZ
2025/10/28(火) 16:30:11.08ID:xLHeS3+n
そんなに連打が必要な業務なのかわからんけど
マウスも一枚岩じゃ無いから(個体によって性能違ったり、有線無線で変わるかも知らんし)
ユーザーフォームとかにオプションボタン並べて、○1 ○5 ○10 ○25 ○50 ・・とかを事前に選択してから
右クリさせるのはどうか 二度手間三度手間が嫌だとクレーム来るのとトレードオフに成るが
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True ' Prevents the default right-click menu
Application.ScreenUpdating = False ' Turn off screen updating
' Your optimized code here, e.g., displaying a custom menu or performing actions
' ...
Dim i As Integer
For i = 0 To 100
' ステータスバーの表示が更新されない場合は、コメントをはずす
'DoEvents
' ステータスバーに出力
Application.StatusBar = "処理回数:" & i
Next
' ステータスバーのクリア
'Application.StatusBar = False
Application.ScreenUpdating = True ' Turn screen updating back on
End Sub
その辺で拾った野良のコードの合体モンだけど、回数:100にするのも一瞬なんだし
マウスも一枚岩じゃ無いから(個体によって性能違ったり、有線無線で変わるかも知らんし)
ユーザーフォームとかにオプションボタン並べて、○1 ○5 ○10 ○25 ○50 ・・とかを事前に選択してから
右クリさせるのはどうか 二度手間三度手間が嫌だとクレーム来るのとトレードオフに成るが
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True ' Prevents the default right-click menu
Application.ScreenUpdating = False ' Turn off screen updating
' Your optimized code here, e.g., displaying a custom menu or performing actions
' ...
Dim i As Integer
For i = 0 To 100
' ステータスバーの表示が更新されない場合は、コメントをはずす
'DoEvents
' ステータスバーに出力
Application.StatusBar = "処理回数:" & i
Next
' ステータスバーのクリア
'Application.StatusBar = False
Application.ScreenUpdating = True ' Turn screen updating back on
End Sub
その辺で拾った野良のコードの合体モンだけど、回数:100にするのも一瞬なんだし
100デフォルトの名無しさん
2025/10/28(火) 18:40:17.09ID:k7xgJ8GR そもそも右クリック連打が必要な設計を見直したほうが早いんじゃね
101デフォルトの名無しさん
2025/10/28(火) 19:08:25.22ID:HpHj+cai よく読め、連打が必要な訳じゃないと思うぞ
俺も似たような問題にぶち当たったことがあるから言いたいことは分かる
俺の場合はユーザーフォームだったからなんとでもやりようがあったけど、シートイベントでどうすべきかは思い付かんなぁ
ユーザーフォームなり透明オブジェクトなりで代用できそうか考えてみるのは大事かもな
俺も似たような問題にぶち当たったことがあるから言いたいことは分かる
俺の場合はユーザーフォームだったからなんとでもやりようがあったけど、シートイベントでどうすべきかは思い付かんなぁ
ユーザーフォームなり透明オブジェクトなりで代用できそうか考えてみるのは大事かもな
102デフォルトの名無しさん
2025/10/28(火) 19:36:17.85ID:xLHeS3+n そうか、迂闊か
そういやチャタリング・チェックできるサイトとかあるから、そこでチェックもありか
そういやチャタリング・チェックできるサイトとかあるから、そこでチェックもありか
103デフォルトの名無しさん
2025/10/28(火) 20:59:15.35ID:WbU161W5 >>101
ダブルクリック判定にひっかかってるのかもしれんが、ユーザーフォームも単純な連打はうまく処理できない
ダブルクリック判定にひっかかってるのかもしれんが、ユーザーフォームも単純な連打はうまく処理できない
104デフォルトの名無しさん
2025/10/28(火) 21:36:11.37ID:uh3txXo7 要はこれっしょ
VBA フォームのボタンの反応が遅い理由と対策 - t-hom’s diary
https://thom.hateblo.jp/entry/2017/12/07/215055
これと同じようなことをワークシート右クリでやりたいってことやろ?
ワークシートだと安易に左クリックにはできない事情もあったりするし、こういう感じでフォームとかで代用できないか検討してみたら?
VBA フォームのボタンの反応が遅い理由と対策 - t-hom’s diary
https://thom.hateblo.jp/entry/2017/12/07/215055
これと同じようなことをワークシート右クリでやりたいってことやろ?
ワークシートだと安易に左クリックにはできない事情もあったりするし、こういう感じでフォームとかで代用できないか検討してみたら?
105デフォルトの名無しさん
2025/10/28(火) 21:48:56.73ID:xheP7Ub+ レス遅れてすみません!
まさに>>104さんの言う通りです!
より具体的に言うと5種類の値から選ばせたくて右クリックで順繰り変更するマクロを作ってたんですが、例えば4番目の値を選びたいときなんかに慣れてくるとどうしても「カチカチカチカチ」って押してしまって反応が悪いと言われたのでどうにかしたくて
反応が悪いで済めばまだいいけど、それで間違った値のまま提出されたりすると困るのだ
まさに>>104さんの言う通りです!
より具体的に言うと5種類の値から選ばせたくて右クリックで順繰り変更するマクロを作ってたんですが、例えば4番目の値を選びたいときなんかに慣れてくるとどうしても「カチカチカチカチ」って押してしまって反応が悪いと言われたのでどうにかしたくて
反応が悪いで済めばまだいいけど、それで間違った値のまま提出されたりすると困るのだ
106デフォルトの名無しさん
2025/10/28(火) 21:49:30.45ID:xheP7Ub+ 困るのだ じゃなくて 困るので です!!
107デフォルトの名無しさん
2025/10/28(火) 21:57:34.33ID:DelTjWwd バカボンのパパ(´^ω^)
108デフォルトの名無しさん
2025/10/28(火) 22:41:09.17ID:wDWtv1wu >>105
マウスじゃなくキーボードでトグルしていくUIはいかが?
こんなの(INSキーでA1セルの値が増える)
Sub Init()
Application.OnKey "{INSERT}", "ThisWorkbook.OnKey_Ins"
End Sub
Sub OnKey_Ins()
Range("A1").Value = Range("A1").Value + 1
End Sub
マウスじゃなくキーボードでトグルしていくUIはいかが?
こんなの(INSキーでA1セルの値が増える)
Sub Init()
Application.OnKey "{INSERT}", "ThisWorkbook.OnKey_Ins"
End Sub
Sub OnKey_Ins()
Range("A1").Value = Range("A1").Value + 1
End Sub
109デフォルトの名無しさん
2025/10/29(水) 02:29:29.22ID:SoMHk0As 馬鹿は馬鹿な頭で考えた馬鹿な方法に固執する例
110デフォルトの名無しさん
2025/10/29(水) 06:43:39.82ID:0NTgZ+aL これでいいのだ
111デフォルトの名無しさん
2025/10/29(水) 06:46:48.28ID:0NTgZ+aL >>109
この人カバの逆立ちなのだ
この人カバの逆立ちなのだ
11296
2025/10/29(水) 07:39:58.02ID:K2GlQHDP 代案ありがとうございます!
やはり何かしらの大体策を考えるしかないですかね
右ダブルがキャッチできれば解決するんだけどなぁ
やはり何かしらの大体策を考えるしかないですかね
右ダブルがキャッチできれば解決するんだけどなぁ
113デフォルトの名無しさん
2025/10/29(水) 18:26:50.09ID:GMHlOV3c カバは逆立ちしてもカバなのだ
114デフォルトの名無しさん
2025/10/30(木) 03:56:51.64ID:k5qTIKM4 【高市自民】自維連立に衝撃 維新トップに赤旗砲「重大疑惑」2千万円絡む疑惑と 共産党Xが「だから裏金自民党とも組めるのか」と攻撃 説明求める声
https://news.yahoo.co.jp/articles/89adcdb576a46579b90da08ae8924ad11c08b470
https://news.yahoo.co.jp/articles/89adcdb576a46579b90da08ae8924ad11c08b470
115デフォルトの名無しさん
2025/11/01(土) 03:09:02.74ID:2yW7ZPbn 環境構築も配布の容易さも世の中の情報量も加味するとpythonなんて比較対象にならんな
特定のシステムでVBAに勝てるものはないわ
運用される規模は部署内程度になゆけどさ
特定のシステムでVBAに勝てるものはないわ
運用される規模は部署内程度になゆけどさ
116デフォルトの名無しさん
2025/11/01(土) 10:44:13.81ID:kVMvyffB マクロを起動するための各種コントロールは今後はフォームを使うべきなのか
これまで作ってきたActiveXコントロールは置き換えていくべきなのか
これまで作ってきたActiveXコントロールは置き換えていくべきなのか
117デフォルトの名無しさん
2025/11/01(土) 10:47:01.86ID:abESDRO+ PythonはてっきりVBE上で使えると思ってたからなぁ
ワークシート上の関数とかじゃ使いづらすぎて拍子抜けだわ
ワークシート上の関数とかじゃ使いづらすぎて拍子抜けだわ
>>116
デフォルトでActiveX無効になったから、置き換えないと支障が出ることが多い
デフォルトでActiveX無効になったから、置き換えないと支障が出ることが多い
119デフォルトの名無しさん
2025/11/01(土) 17:42:27.38ID:Hux2CBJ+ 365に変えてから動かなくなった原因がそれだった
120デフォルトの名無しさん
2025/11/01(土) 18:59:05.05ID:h6jsjnZZ マクロが増えてきてどれがなんのマクロか分かんなくなってきた。間違ったマクロが実行されたEXCELが元に戻らないのも嫌だし、どうしたら良いですか?
121デフォルトの名無しさん
2025/11/01(土) 19:04:29.39ID:xL3BSUWP うまい具合に人のせいにしてください
122デフォルトの名無しさん
2025/11/01(土) 19:35:09.78ID:b8gravi3 間違ったマクロを実行した時にEXCELを元に戻すマクロを作ればいい
123デフォルトの名無しさん
2025/11/01(土) 19:53:55.68ID:+zpxt/zr 適切なマクロを実行するマクロを作る
124デフォルトの名無しさん
2025/11/01(土) 20:11:15.61ID:6pe+t0kU AIに丸投げして聞いたらいい
完璧に教えてくれるよ
完璧に教えてくれるよ
125デフォルトの名無しさん
2025/11/01(土) 22:42:21.33ID:h6jsjnZZ >>121
採用!
採用!
126デフォルトの名無しさん
2025/11/05(水) 14:44:44.11ID:rUtaLWLS >>125
人のせいであっても現状の問題への対応はしなければならないのではないか
人のせいであっても現状の問題への対応はしなければならないのではないか
127デフォルトの名無しさん
2025/11/16(日) 08:35:29.66ID:BUsW0orn ピボットテーブルのスライサーが変更されたとき、
ピボットテーブルを置いているsheetについて
Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable)
を使っていくつかのマクロを実行させるようにしているんだけど、
これが3つあって、関連するクエリーやらをちょっとメンテ作業すると、これも動いてしまうものだから、
いちいちコメントアウト?(頭に ' 付けるヤツ)にして、このマクロを止めている。
これもっと上手いやり方ないかしら?
ピボットテーブルを置いているsheetについて
Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable)
を使っていくつかのマクロを実行させるようにしているんだけど、
これが3つあって、関連するクエリーやらをちょっとメンテ作業すると、これも動いてしまうものだから、
いちいちコメントアウト?(頭に ' 付けるヤツ)にして、このマクロを止めている。
これもっと上手いやり方ないかしら?
128デフォルトの名無しさん
2025/11/16(日) 08:47:46.14ID:Mx/pwiFm デバッグ用定数を定義しておいて、
そのデバッグ用定数の値が特定の値なら動かさない、とかにすれば、
メンテ中の変更が一カ所で済む、とかそういう話?
そのデバッグ用定数の値が特定の値なら動かさない、とかにすれば、
メンテ中の変更が一カ所で済む、とかそういう話?
129デフォルトの名無しさん
2025/11/16(日) 08:48:05.74ID:diBaXt68 よく分からんが、フラグ変数とかじゃダメなん?
130デフォルトの名無しさん
2025/11/16(日) 09:13:04.26ID:bRFFjOtJ どこかのセルをデバッグON/Offのフラグにする
131デフォルトの名無しさん
2025/11/16(日) 09:16:36.49ID:EzK8Q/Ny デバッグ定数を使うかApplication.EnableEventsを一時的にFalseにするか
ちなみにデバッグ定数はシート上に隠しておく形式にして例えばRange("A1").Value = Not Range("A1").ValueみたいなSubをイミディエイトから呼び出すのが個人的には楽
ちなみにデバッグ定数はシート上に隠しておく形式にして例えばRange("A1").Value = Not Range("A1").ValueみたいなSubをイミディエイトから呼び出すのが個人的には楽
132デフォルトの名無しさん
2025/11/16(日) 09:32:54.60ID:BUsW0orn >>128
うーん、クエリー弄っちゃうと修正途中なので
不用意に動いたVBAでデバッグ入って・・・
てのはあるんだけど。
そもそもの
Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable)
を一時的に止める方法はないのかと。
やっぱ、ワークシート上のどっかのセルに「メンテ中」なら "1" でも入力して、これをフラグにして
3つのPrivate Subの中で if then で、1ならそのまま終わるか、Call 以下のマクロを実行するかの分岐処理?
先達らはもっときれいなことやっているのかと・・・
うーん、クエリー弄っちゃうと修正途中なので
不用意に動いたVBAでデバッグ入って・・・
てのはあるんだけど。
そもそもの
Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable)
を一時的に止める方法はないのかと。
やっぱ、ワークシート上のどっかのセルに「メンテ中」なら "1" でも入力して、これをフラグにして
3つのPrivate Subの中で if then で、1ならそのまま終わるか、Call 以下のマクロを実行するかの分岐処理?
先達らはもっときれいなことやっているのかと・・・
133デフォルトの名無しさん
2025/11/16(日) 09:33:47.22ID:EzK8Q/Ny 分かるとは思うけど一応
Public Const IsDebug As Boolean = False '平時
'Public Const IsDebug As Boolean = True 'デバッグ時
Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable)
If IsDebug Then Exit Sub
'ここに処理を記述
End Sub
みたいにするってことね
コメントアウトを楽にするならConstじゃなくて
Public Function IsDebug As Boolean
' IsDebug = True '平時はコメントアウトする
End Function
にするのもアリ
Public Const IsDebug As Boolean = False '平時
'Public Const IsDebug As Boolean = True 'デバッグ時
Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable)
If IsDebug Then Exit Sub
'ここに処理を記述
End Sub
みたいにするってことね
コメントアウトを楽にするならConstじゃなくて
Public Function IsDebug As Boolean
' IsDebug = True '平時はコメントアウトする
End Function
にするのもアリ
134デフォルトの名無しさん
2025/11/16(日) 09:37:59.73ID:EzK8Q/Ny あ、ミスった
シートモジュールだけにまとめるならPublicなConstは使えないから、Const定義を標準モジュールに書くか、PrivateなConstにするかしてね
シートモジュールだけにまとめるならPublicなConstは使えないから、Const定義を標準モジュールに書くか、PrivateなConstにするかしてね
135デフォルトの名無しさん
2025/11/16(日) 09:39:00.23ID:BUsW0orn 言ってみれば、プロシージャのインターロック機構みたいな仕組みかな?
136デフォルトの名無しさん
2025/11/16(日) 09:41:42.45ID:BUsW0orn137デフォルトの名無しさん
2025/11/16(日) 09:41:49.72ID:EzK8Q/Ny そそ
ちなみにどのプロジェクトでもまず最初にこの機構を作る癖を付けておくといろいろ捗るよ
ちなみにどのプロジェクトでもまず最初にこの機構を作る癖を付けておくといろいろ捗るよ
138デフォルトの名無しさん
2025/11/16(日) 13:12:18.31ID:0LN83zrS 最近のyoutube動画観てると
MS Office が web アプリの Office と実質同じ
観たいな説明が多くてうんざりする
MS Office が web アプリの Office と実質同じ
観たいな説明が多くてうんざりする
139デフォルトの名無しさん
2025/11/16(日) 14:23:25.70ID:qgfY8rnj web アプリの Officeは知らん。
どんなの?
どんなの?
140デフォルトの名無しさん
2025/11/16(日) 14:37:50.55ID:WuYYEw3+ Excel for the webとかのことやろ
141デフォルトの名無しさん
2025/11/16(日) 16:08:17.79ID:pZ2suisg 可視化のために色とデータを
一気に出力させたら描写遅延が初回に絶対発生するわ
画面一瞬シェイクさせるのを追加したことで解消
システムを高評価されたのはいいけど他社まで展開されるとは思ってなかったから超強力に作り込んでる
一気に出力させたら描写遅延が初回に絶対発生するわ
画面一瞬シェイクさせるのを追加したことで解消
システムを高評価されたのはいいけど他社まで展開されるとは思ってなかったから超強力に作り込んでる
142デフォルトの名無しさん
2025/11/19(水) 12:39:22.87ID:T8xhcS/6 趣味程度でしかやってないからコーディングのマイルールが中々定まらん
そのせいでメンテナンスしたり新しいプロジェクトを作り始める度にああでもないこうでもないと試行錯誤する無駄な時間が…
ってことで質問なんだけど、みんなが心掛けてるマイルールってなんかある?
ちなみに自分の中で明確なのはWith構文は余程面倒な括りじゃない限り使わない、型指定はAs~より&や$などを優先的に使うとかかな?
例えば型指定の省略形は一般的にはあまりよろしくないことは分かってるけど、うちの環境ではどうせ俺しか触らないしコードがスッキリして好きだからそうしてる
こんな感じで「一般的にはよろしくないとされるルール」でも全然いいので色んなアイデアが欲しいです
そのせいでメンテナンスしたり新しいプロジェクトを作り始める度にああでもないこうでもないと試行錯誤する無駄な時間が…
ってことで質問なんだけど、みんなが心掛けてるマイルールってなんかある?
ちなみに自分の中で明確なのはWith構文は余程面倒な括りじゃない限り使わない、型指定はAs~より&や$などを優先的に使うとかかな?
例えば型指定の省略形は一般的にはあまりよろしくないことは分かってるけど、うちの環境ではどうせ俺しか触らないしコードがスッキリして好きだからそうしてる
こんな感じで「一般的にはよろしくないとされるルール」でも全然いいので色んなアイデアが欲しいです
143デフォルトの名無しさん
2025/11/19(水) 12:57:01.35ID:gC8HGDrL 最近はVBAを直接書くことはあまりなくてPytnonのxlwingsを使うことが多いんだけど、既定のプロパティを使わないとかかな。「VBA コーディング規則」とか「VBA コーディングガイドライン」で検索すると色々出てくるね。
144デフォルトの名無しさん
2025/11/19(水) 13:01:31.21ID:pFGIqcYh コメントは書かない(コメントがなくても理解しやすい命名やロジックにする)
145デフォルトの名無しさん
2025/11/19(水) 19:03:32.46ID:pYKM/3rA 入力チェックやファイル読み書き読み込み等の他で使えそうな処理は汎用化する。
データの入力、加工、出力は処理を分ける。
データの入力、加工、出力は処理を分ける。
146デフォルトの名無しさん
2025/11/19(水) 22:38:56.82ID:cV15jrOu >>142
改行とインデントはVBと同じにしてる
Visual Studioにコピペして自動整形されたやつをVBEに戻したりもしてる
変数名は気分次第だけど、英語の語彙力がないから全角文字も許容しないとすぐに詰む
コメントはできるだけ詳細に書く
改行とインデントはVBと同じにしてる
Visual Studioにコピペして自動整形されたやつをVBEに戻したりもしてる
変数名は気分次第だけど、英語の語彙力がないから全角文字も許容しないとすぐに詰む
コメントはできるだけ詳細に書く
147デフォルトの名無しさん
2025/11/20(木) 08:10:04.82ID:cGqMER0e 会社のVBAならドキュメントの場所をコメントに書いておく
148デフォルトの名無しさん
2025/11/20(木) 09:52:55.59ID:gRH2Ls2k >>144
そのルールだとwhyはどう記すの?
そのルールだとwhyはどう記すの?
149デフォルトの名無しさん
2025/11/20(木) 19:09:59.75ID:qnTj7J5a 生成AIで出てきたコードをそのまま使う
150デフォルトの名無しさん
2025/11/25(火) 10:36:05.24ID:0uCcBRN1 WordのVBAのスレはありますか?
151デフォルトの名無しさん
2025/11/25(火) 11:10:13.87ID:F0vSFTML 昔はあった気がする
そう言えば ActiveX のスレも消えてるな
そう言えば ActiveX のスレも消えてるな
152デフォルトの名無しさん
2025/11/25(火) 21:40:54.81ID:AgmnBjOL153デフォルトの名無しさん
2025/11/26(水) 10:05:38.98ID:QKRdq7W1154デフォルトの名無しさん
2025/11/26(水) 14:41:57.77ID:UA8LnUux155デフォルトの名無しさん
2025/11/26(水) 16:54:08.05ID:i+EWuoJl >>153
EXCELとACCESS以外はほとんど需要ないから
EXCELとACCESS以外はほとんど需要ないから
156デフォルトの名無しさん
2025/11/26(水) 18:44:46.44ID:AiiNbb6A 李夫人「ギスギスしてますね」
気軽に会話できるフインキじゃない
気軽に会話できるフインキじゃない
157デフォルトの名無しさん
2025/11/26(水) 21:02:04.46ID:NgA/vaPc 出来上がってたマクロをAIで改良したら動かなくなって色々試したけど結局最初のに戻そうと消して貼り替えたら違うの貼っちゃって元に戻らなくて死にそう。ExcelVBAってバージョン管理どうやったらいいの?
(´・ω・`)どうしよう、あと2日しかない、、
(´・ω・`)どうしよう、あと2日しかない、、
158デフォルトの名無しさん
2025/11/26(水) 21:27:39.98ID:XHc1Lvk5 Rubberduckちゃん使ってActive ProjectをExport、
出力されたファイルをバージョン管理
出力されたファイルをバージョン管理
159デフォルトの名無しさん
2025/11/26(水) 21:52:38.66ID:6HGM8CMx 前任者の作っていったVBAのプロシージャ名がテポドンとかパトリオットとかだわ
タケヤリもある
処理のボリュームと連動してるのがちょっと笑えた
タケヤリもある
処理のボリュームと連動してるのがちょっと笑えた
160デフォルトの名無しさん
2025/11/26(水) 21:57:50.45ID:JxrtDXSM この前テポドンという半グレ集団捕まってたよな
161デフォルトの名無しさん
2025/11/27(木) 12:55:16.44ID:s8MajZ9+ Tips
Rubberduck isn't a lightweight add-in and consumes a large amount of memory.
github.comのレポジトリにこんな記述があった
Rubberduck isn't a lightweight add-in and consumes a large amount of memory.
github.comのレポジトリにこんな記述があった
162デフォルトの名無しさん
2025/11/27(木) 13:52:52.24ID:2EmBR7sq163デフォルトの名無しさん
2025/11/27(木) 20:59:46.47ID:+1jsb7au >>157
リカバリのことではないけど、コードを修正する前にはマクロブックをコピーしてバックアップはするなぁ
一時、本当によくファイルも壊れてたし
自動でモジュールをエクスポートしてGitで管理ってのもみたことあるけど、プロジェクトをいじるには権限の設定も変更の必要とあるし…
リカバリのことではないけど、コードを修正する前にはマクロブックをコピーしてバックアップはするなぁ
一時、本当によくファイルも壊れてたし
自動でモジュールをエクスポートしてGitで管理ってのもみたことあるけど、プロジェクトをいじるには権限の設定も変更の必要とあるし…
164デフォルトの名無しさん
2025/11/27(木) 21:01:15.19ID:PwMHoPlI 日本語不如意で失礼
165デフォルトの名無しさん
2025/11/27(木) 21:13:09.05ID:JXPCwm5x フォームのレイアウトが壊れたこともあったな
166デフォルトの名無しさん
2025/11/28(金) 04:25:10.05ID:YehK5uv+ フォームやオブジェクトにソース埋め込むとか発想がイカレてる
167デフォルトの名無しさん
2025/11/28(金) 19:18:54.56ID:vLpOhufo >>157
終わるまで帰らないでやるしかないんじゃね
終わるまで帰らないでやるしかないんじゃね
168デフォルトの名無しさん
2025/11/29(土) 07:29:36.55ID:BQ0UyPY+ なぜ問題がわかっていて修正しないのか
169883
2025/11/29(土) 10:18:21.57ID:iIxCzldN バックアップ取らないでいじるとか狂気の沙汰としか思えんのだが
170デフォルトの名無しさん
2025/11/29(土) 19:12:35.55ID:TehwSFPe 昔はファイル保存しないで動かしたらPCがフリーズして
リセットしたら全部消えたみたいな事だな
初心者あるある
リセットしたら全部消えたみたいな事だな
初心者あるある
171デフォルトの名無しさん
2025/11/29(土) 21:26:22.14ID:n05F73FJ 問題が解決すると仕事なくなるから
172デフォルトの名無しさん
2025/11/29(土) 21:37:44.45ID:OyeyDU4l みんな失敗しながら覚えたんだよ
173883
2025/11/30(日) 12:32:05.33ID:Rjr5dfQ3 ループの脱出条件入れ忘れてExcel落とすしかなくなるのは割とよくある
174デフォルトの名無しさん
2025/11/30(日) 13:21:22.00ID:q4Ox41Rw その程度のミスは今だったら実行前にAIに聞いたら完璧に指摘してくれる
175デフォルトの名無しさん
2025/11/30(日) 15:30:09.72ID:HluJBWz5 Breakキーおしたれや
176デフォルトの名無しさん
2025/11/30(日) 20:47:11.89ID:n9jb1y8V Pauseキーでも
177883
2025/12/01(月) 00:49:03.41ID:2rhS7iMC PauseもBreakも聞かない時あるんだよ
Do Until EOFとかやって MoveNext忘れたりとか
Do Until EOFとかやって MoveNext忘れたりとか
178デフォルトの名無しさん
2025/12/01(月) 01:14:39.29ID:v+ozH3Tb Excel落とす以外でこれ止められる方いますか
Do
MsgBox ""
Loop
Do
MsgBox ""
Loop
179デフォルトの名無しさん
2025/12/01(月) 08:20:22.98ID:r9R4xsMu >>178
MsgBoxはイベント待ちなんだから普通にPauseかBreakで止まる
MsgBoxはイベント待ちなんだから普通にPauseかBreakで止まる
180デフォルトの名無しさん
2025/12/01(月) 08:28:00.33ID:tcT2iRS+ 昔はCtrl+Breakで止めてた気がするんだけど、いつからBreakやPauseでも止まるようになったんだろう
181デフォルトの名無しさん
2025/12/01(月) 08:39:52.73ID:ubTuQfiQ 最小限のコードで試したらBreakでちゃんと止まったんだが
Sub a()
Do
Loop
End Sub
Sub a()
Do
Loop
End Sub
182デフォルトの名無しさん
2025/12/01(月) 09:07:39.80ID:8UMxtbvd ESCで止めてたワ
183デフォルトの名無しさん
2025/12/01(月) 09:14:44.31ID:Yc6N6c2G ワ
184デフォルトの名無しさん
2025/12/01(月) 09:15:32.34ID:Yc6N6c2G185デフォルトの名無しさん
2025/12/01(月) 13:43:06.07ID:HDTmHOXC 3DゲームQの片仮名版
186デフォルトの名無しさん
2025/12/01(月) 22:04:21.94ID:IZW/WYcf (ヽ´ω`)何とか休日も潰して復旧間に合いました⋯。
うちのVBAはstopって書いてあるテキストを同じフォルダに作ると止まるっていう謎仕様をAIが作ってくれました。これはよくある手法なのかな?全然止まんないけど。
うちのVBAはstopって書いてあるテキストを同じフォルダに作ると止まるっていう謎仕様をAIが作ってくれました。これはよくある手法なのかな?全然止まんないけど。
187883
2025/12/01(月) 22:17:37.20ID:2rhS7iMC >>186
乙かれ 次はバックアップ忘れんなよ
乙かれ 次はバックアップ忘れんなよ
188デフォルトの名無しさん
2025/12/01(月) 23:08:53.03ID:ageADKO+189デフォルトの名無しさん
2025/12/02(火) 03:17:53.87ID:9d4GAP4H バックアップツールインストールして
バックアップ作業始めた瞬間に
PC壊れて間に合わなかったことがあるな
バックアップ作業始めた瞬間に
PC壊れて間に合わなかったことがあるな
190デフォルトの名無しさん
2025/12/02(火) 04:11:23.33ID:dszzNCzC マーフィーの法則だな
191デフォルトの名無しさん
2025/12/03(水) 02:25:08.80ID:oIB/w2I6 マーフィーに言われなくても判ってたことが多い
192デフォルトの名無しさん
2025/12/03(水) 02:28:54.34ID:8lNTA0Gx エディー
193デフォルトの名無しさん
2025/12/03(水) 06:00:36.74ID:8R4Psvx3 おっ知らんのか
194デフォルトの名無しさん
2025/12/03(水) 11:42:47.73ID:G3Cx7y7o 現象に「名前を付けろ」とは良く言ったもので
195デフォルトの名無しさん
2025/12/04(木) 12:17:45.10ID:zhXSMovz バックアップの負担がとどめになったり
普段アクセスしない不良領域にアクセスした事で検出されたり
あるある
普段アクセスしない不良領域にアクセスした事で検出されたり
あるある
196デフォルトの名無しさん
2025/12/04(木) 20:42:16.32ID:XsR8CO/+ 「いくつかの方法の中で、もし間違った方法があるなら、人はそれを必ず選ぶだろう」
俺じゃんww
俺じゃんww
197デフォルトの名無しさん
2025/12/05(金) 14:43:51.04ID:W90mTSw7 >>195
トドメの一撃ですねわかります
トドメの一撃ですねわかります
198デフォルトの名無しさん
2025/12/05(金) 17:07:05.58ID:uKBTUnuN どどめ色
199デフォルトの名無しさん
2025/12/05(金) 22:53:44.98ID:itJCEMXW ゴミ箱から消したExcelのデータを完全に消すVBAの作り方教えてください
200デフォルトの名無しさん
2025/12/05(金) 22:58:24.82ID:nmx3VDnP Win32APIのSHEmptyRecycleBinを使えば良い
201デフォルトの名無しさん
2025/12/05(金) 23:01:52.33ID:itJCEMXW >>200
すげぇぇー!ありがとうございます。
すげぇぇー!ありがとうございます。
202デフォルトの名無しさん
2025/12/06(土) 08:22:07.86ID:Ns9W5jkq 最近勉強も兼ねて基本的なオブジェクトのラッパークラスを作るのにハマってる
せっかくだからある程度できてきたら実用もしていきたいんだけど、親子関係とかにこだわるとクラスモジュールがどんどん増えるからプロジェクトを作る度にインポートするの面倒だな
それに自作クラスに慣れちゃうと元オブジェクトの使い方を忘れて困りそうだしな
あれ?じゃあなんで作ってるんだ…?
せっかくだからある程度できてきたら実用もしていきたいんだけど、親子関係とかにこだわるとクラスモジュールがどんどん増えるからプロジェクトを作る度にインポートするの面倒だな
それに自作クラスに慣れちゃうと元オブジェクトの使い方を忘れて困りそうだしな
あれ?じゃあなんで作ってるんだ…?
203デフォルトの名無しさん
2025/12/06(土) 09:06:30.20ID:CSgKSHqQ204デフォルトの名無しさん
2025/12/06(土) 09:41:31.06ID:t4ge40oj >>200-201
「削除してゴミ箱にあるExcelのデータを消す」これはSHEmptyRecycleBinでいけるが
「ゴミ箱から消したExcelのデータを完全に消す」これはSHEmptyRecycleBinでは無理だろ
>>202
https://smdn.jp/programming/tips/emptyrecyclebin/
「削除してゴミ箱にあるExcelのデータを消す」これはSHEmptyRecycleBinでいけるが
「ゴミ箱から消したExcelのデータを完全に消す」これはSHEmptyRecycleBinでは無理だろ
>>202
https://smdn.jp/programming/tips/emptyrecyclebin/
205デフォルトの名無しさん
2025/12/06(土) 12:26:26.84ID:qRv+I2CP 自分も引っかかったけど、
「ゴミ箱から消した/Excelのデータを」ではなく
「ゴミ箱から/消したExcelのデータを」なのかも
伝わりにくいか…
「ゴミ箱から消した/Excelのデータを」ではなく
「ゴミ箱から/消したExcelのデータを」なのかも
伝わりにくいか…
206デフォルトの名無しさん
2025/12/06(土) 14:16:49.57ID:ARinuXXT 消したExcelのデータをゴミ箱から完全に消す
207デフォルトの名無しさん
2025/12/06(土) 15:09:02.17ID:kcqrt2m8 EXCELのファイルを選別するのができないのか?
208デフォルトの名無しさん
2025/12/07(日) 01:00:20.13ID:lLFPKabv よくある質問者が既にいないのに話題を続ける奴が残る感じ
209883
2025/12/07(日) 01:26:47.58ID:dEBXo/lp 質問者が来るとバカ呼ばわりするバカが居るしなー
210デフォルトの名無しさん
2025/12/07(日) 08:10:22.37ID:b/YhOsIH と、バカが申しております。
211デフォルトの名無しさん
2025/12/07(日) 09:34:45.36ID:HnfNj0pp >>210
このハゲ!🦲
このハゲ!🦲
212デフォルトの名無しさん
2025/12/07(日) 12:14:53.22ID:D6Rcvjje 完全に消したいです!
213デフォルトの名無しさん
2025/12/07(日) 12:16:43.46ID:gSHrQBcc format
214デフォルトの名無しさん
2025/12/07(日) 13:36:38.71ID:jjhMYiFl formatで完全に消えるわけじゃないけどな
215デフォルトの名無しさん
2025/12/07(日) 14:00:51.18ID:wjXVhGdJ ドリルを使うのが定番らしい
216デフォルトの名無しさん
2025/12/07(日) 15:18:24.12ID:WSDO/8Sv ドリルすんのかい
217デフォルトの名無しさん
2025/12/07(日) 16:34:53.96ID:4wunMZ1B さんすうドリル
218デフォルトの名無しさん
2025/12/07(日) 19:23:37.86ID:qO8AVoFB 完全に消すなら溶鉱炉に突っ込むしか
219デフォルトの名無しさん
2025/12/07(日) 20:10:29.28ID:D6Rcvjje ディスククリーンアップでも消えないんだっけ
出荷状態に戻したらアカウントも切えるしな
出荷状態に戻したらアカウントも切えるしな
220デフォルトの名無しさん
2025/12/07(日) 20:16:50.80ID:0JHpnbXH 米国国防総省準拠方式DoD5200.28-Mがいいと聞いた
221デフォルトの名無しさん
2025/12/08(月) 11:34:41.23ID:ohFCSp2s I'll be back! b
で 3回ほど上書き
最後に念のため塩水か酸に3年程漬ける
で 3回ほど上書き
最後に念のため塩水か酸に3年程漬ける
222デフォルトの名無しさん
2025/12/08(月) 13:33:42.25ID:cI+IAhW6 まず服を脱ぎます
223デフォルトの名無しさん
2025/12/08(月) 20:35:17.92ID:AM3PfGHm DLいるけどコマンドで消せそう
224デフォルトの名無しさん
2025/12/08(月) 20:43:32.54ID:7foZRiLq ずっと昔、HDDが小さかった頃はバッチで無限ループして、意味のない内容のファイルで領域をいっぱいに上書きして、ってやってたな
225デフォルトの名無しさん
2025/12/08(月) 21:04:15.75ID:Y7FlZnC1 スレ違いの話題をいつまでも続ける老人会
226デフォルトの名無しさん
2025/12/08(月) 23:03:55.20ID:p8pOo59T227デフォルトの名無しさん
2025/12/09(火) 08:00:02.65ID:Md263dWo 変数名は_で区切るのか、それとも頭文字小文字頭文字大文字で区切るのか、どう命名するのがオシャレで今時なのでしょうか?
228デフォルトの名無しさん
2025/12/09(火) 08:20:04.79ID:Md263dWo 沢山の引数をTypeでまとめて引き渡すのは普通の事なのでしょうか?
沢山の書籍やネットの記事を見てきましたが、その様なコードは一切見た事がありません
沢山の書籍やネットの記事を見てきましたが、その様なコードは一切見た事がありません
229デフォルトの名無しさん
2025/12/09(火) 08:20:48.43ID:hJ7ZW6qG 言語である程度おすすめが示されていることもあるけど、VBAってどうだっけ? クラス名はアッパーキャメルケースにする人が多いけど、変数・関数は好みじゃない?
Javaの経験がある人はキャメルケースを好み、Pythonの経験がある人はスネークケースもしくは区切りの _ も省略したjointwordsスタイルを好む人が比較的多いとか、そういう傾向はあるかもしれないけど。
Javaの経験がある人はキャメルケースを好み、Pythonの経験がある人はスネークケースもしくは区切りの _ も省略したjointwordsスタイルを好む人が比較的多いとか、そういう傾向はあるかもしれないけど。
230デフォルトの名無しさん
2025/12/09(火) 08:42:54.43ID:Md263dWo 小文字大文字は違和感があって、本当にこれでいいのかなという感じです
231デフォルトの名無しさん
2025/12/09(火) 08:43:11.33ID:Cqli7Rfr マイコォソフトがハンガリアン記法に傾倒してた時代の言語だからアッパーキャメルケース
232883
2025/12/09(火) 08:52:16.60ID:pNV+FLYU >>228
C言語育ちのワイは普通にやる
C言語育ちのワイは普通にやる
233デフォルトの名無しさん
2025/12/09(火) 10:04:40.09ID:l/Nn/UyZ >>227
まず正常に動くことが優先で名称はその次のステップだろ
次にチームで共有するか、後任に引き継いでいくのか、個人だけの使用かで影響を気にするし
自分以外が使わないならただの自己満足だし好きにすれば良かろう
まず正常に動くことが優先で名称はその次のステップだろ
次にチームで共有するか、後任に引き継いでいくのか、個人だけの使用かで影響を気にするし
自分以外が使わないならただの自己満足だし好きにすれば良かろう
234デフォルトの名無しさん
2025/12/09(火) 10:26:43.91ID:bIlCpHR7 BASICの歴史を尊重してフル大文字8文字以内です
235デフォルトの名無しさん
2025/12/09(火) 10:46:42.10ID:oTj8LC3z MS公式VBAマニュアルはC#方式になってるな
236デフォルトの名無しさん
2025/12/09(火) 11:01:16.89ID:7JykU8Yz 変数名の表記法の一例
【camelCase】2番目以降の単語の先頭を大文字にする。最初を小文字にするのは関数名などと区別するため
【lowerCamelCase】camelCaseと同じ。上に飛び出た大文字がラクダのこぶのようだからキャメル
【biCapitalization】camelCaseと同じ
【interCaps】camelCaseと同じ
【mixedCase】camelCaseと同じ
【UpperCamelCase】各単語の先頭を大文字にする
【PascalCase】UpperCamelCaseと同じ
【UpperPascalCase】UpperCamelCaseと同じ
【snake_case】全部小文字、アンダーバーで区切る。文字数が増えて細長くなるからヘビ
【lower_snake_case】snake_caseと同じ
【lower_case_with_underscores】snake_caseと同じ
【UPPER_SNAKE_CASE】全部大文字、アンダーバーで区切る
【kebab-case】全部小文字、ハイフンで区切る。ハイフンがケバブの串
【lisp-case】kebab-caseと同じ
【dot.case】全部小文字、ドットで区切る
【システムハンガリアン記法】strNameなど、型を最初につける
【アプリケーションハンガリアン記法】indexNameなど、用途を最初につける
【ハンガリアン記法】システムハンガリアンと同じ、とする場合が多い
【camelCase】2番目以降の単語の先頭を大文字にする。最初を小文字にするのは関数名などと区別するため
【lowerCamelCase】camelCaseと同じ。上に飛び出た大文字がラクダのこぶのようだからキャメル
【biCapitalization】camelCaseと同じ
【interCaps】camelCaseと同じ
【mixedCase】camelCaseと同じ
【UpperCamelCase】各単語の先頭を大文字にする
【PascalCase】UpperCamelCaseと同じ
【UpperPascalCase】UpperCamelCaseと同じ
【snake_case】全部小文字、アンダーバーで区切る。文字数が増えて細長くなるからヘビ
【lower_snake_case】snake_caseと同じ
【lower_case_with_underscores】snake_caseと同じ
【UPPER_SNAKE_CASE】全部大文字、アンダーバーで区切る
【kebab-case】全部小文字、ハイフンで区切る。ハイフンがケバブの串
【lisp-case】kebab-caseと同じ
【dot.case】全部小文字、ドットで区切る
【システムハンガリアン記法】strNameなど、型を最初につける
【アプリケーションハンガリアン記法】indexNameなど、用途を最初につける
【ハンガリアン記法】システムハンガリアンと同じ、とする場合が多い
237デフォルトの名無しさん
2025/12/09(火) 17:32:40.15ID:Md263dWo 他の人が見た時に「なんだこの変数名だせーな」と思われるのが恥ずかしいので
238デフォルトの名無しさん
2025/12/09(火) 17:45:37.83ID:VGSDNKqb239デフォルトの名無しさん
2025/12/09(火) 17:45:48.01ID:MYO7WY85 アンダーバーで始まる変数はどういう意図があるのですか?
例えば、
_value
_name
_aho
例えば、
_value
_name
_aho
240デフォルトの名無しさん
2025/12/09(火) 17:57:04.44ID:Md263dWo 変数名やメソッドの名前をAIに考えてもらうという事を学びました
241デフォルトの名無しさん
2025/12/09(火) 18:04:10.60ID:qbLtmdIz アンダースコアから始まる名前は、特定の言語機能と結び付けられていたり、システムとかフレームワークで使われることが多いので、特に理由がなければプログラマは使わない方がベターというのはある程度共通認識なんじゃない?
242デフォルトの名無しさん
2025/12/09(火) 18:32:44.02ID:l/Nn/UyZ243デフォルトの名無しさん
2025/12/09(火) 18:36:12.70ID:oTj8LC3z JavsScriptだとアンダーバーはprivate変数の意
244デフォルトの名無しさん
2025/12/09(火) 18:46:46.99ID:Md263dWo AIに「簡潔な数学の数式を教えてください」と尋ねてそれを利用する方法に気付いたのですが、有効でしょうか?
245デフォルトの名無しさん
2025/12/09(火) 18:49:33.84ID:l/Nn/UyZ C言語の定義ではアンダーバーで始まる名前がすでに使われているから普通は使わないな
246デフォルトの名無しさん
2025/12/09(火) 18:53:49.68ID:l/Nn/UyZ247デフォルトの名無しさん
2025/12/09(火) 19:49:37.18ID:Md263dWo248デフォルトの名無しさん
2025/12/09(火) 20:26:44.94ID:MYO7WY85 >>232
ワイはサルや!
ワイはサルや!
249デフォルトの名無しさん
2025/12/09(火) 20:35:01.16ID:xx5Gy7RY ID:Md263dWo
こいつ、以前にいた荒らしか
こいつ、以前にいた荒らしか
250883
2025/12/09(火) 20:42:54.83ID:pNV+FLYU251デフォルトの名無しさん
2025/12/09(火) 21:04:03.77ID:MuQ6uIdt Excelは簡単にVBA使えるのにOutlookはVBA使えるのに使えないの意味不明。ExcelはなんでVBA特別待遇なの?
252デフォルトの名無しさん
2025/12/09(火) 21:10:27.12ID:3pWFnGSq ExcelでしかVBA使わない馬鹿は知らないのかもしれないけど、
Excelが特別待遇なのではなく、
Outlookが特別待遇なんだよ
Excelが特別待遇なのではなく、
Outlookが特別待遇なんだよ
253デフォルトの名無しさん
2025/12/09(火) 21:23:41.32ID:MuQ6uIdt Excelだけ充実しすぎじゃね?
254883
2025/12/09(火) 21:33:43.88ID:pNV+FLYU Outlookあんまり便利にするとSpam出しまくりな気がするが
255デフォルトの名無しさん
2025/12/09(火) 21:48:53.26ID:z29/i6+b 充実って何が?
VBAは元のソフトの機能しか持ってないぞ
VBAは元のソフトの機能しか持ってないぞ
256デフォルトの名無しさん
2025/12/10(水) 00:32:30.51ID:vGUkWj+9 まあExcelが格段に相性いいのは確かだな
あとはAccess
それ以外はファイル1つずつで作業が完結しがちだからなあ
あとはAccess
それ以外はファイル1つずつで作業が完結しがちだからなあ
257デフォルトの名無しさん
2025/12/10(水) 00:46:38.08ID:aZZ1tbhE 需要の差
Excelで使う人が圧倒的に多いから改良も進むしノウハウの蓄積が多いってだけのことでしょ
Excelで使う人が圧倒的に多いから改良も進むしノウハウの蓄積が多いってだけのことでしょ
258デフォルトの名無しさん
2025/12/10(水) 00:50:56.50ID:ozpxWNcy >>249
私は前に居たことはありません
私は前に居たことはありません
259デフォルトの名無しさん
2025/12/10(水) 09:51:07.69ID:W6ruUZYr 要はそれぞれのソフトの機能の差でしかない
そういう意味で、ExcelとAccessは多機能であると言える
Outlookは過去のやらかしもあるのである程度制限がかかってる
そういう意味で、ExcelとAccessは多機能であると言える
Outlookは過去のやらかしもあるのである程度制限がかかってる
260デフォルトの名無しさん
2025/12/10(水) 10:34:17.49ID:nB5MTnMh 制限というか新しい方のOutlookではVBAも、COMアドインも完全に切られたでしょ
不安を煽ってゴミみたいなアドインを導入させて、
ただでさえクソなものを更に重くて不安定なビチグソにする自称セキュリティソリューションベンダー笑を切り捨て、
余計なアタックサーフェスを増やさないという大原則に立ち返ったのは英断だわ
不安を煽ってゴミみたいなアドインを導入させて、
ただでさえクソなものを更に重くて不安定なビチグソにする自称セキュリティソリューションベンダー笑を切り捨て、
余計なアタックサーフェスを増やさないという大原則に立ち返ったのは英断だわ
261デフォルトの名無しさん
2025/12/10(水) 10:50:28.62ID:rQRTjmCH VBA関係なくデータを制御・管理するのに世の中の普及度も加味して
Excel>>>access >>>>>>>>>
>>>>>>>>>その他
だからね
Excel>>>access >>>>>>>>>
>>>>>>>>>その他
だからね
262デフォルトの名無しさん
2025/12/11(木) 12:45:37.46ID:UITvxyr5 OutlookとExchangeは最悪の組み合わせだったよね
263デフォルトの名無しさん
2025/12/11(木) 19:21:35.46ID:N23tvbfn しらんよ
264デフォルトの名無しさん
2025/12/11(木) 19:32:46.56ID:APP6U5Tc >>263
知っとけ
知っとけ
レスを投稿する
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★2 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★7 [蚤の市★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 麻婆豆腐食べてる
- 【安倍の実】大誤算!日本企業、円安で苦しむ、、適正為替より大幅に乖離。助けて高市 [219241683]
- 愛国者「釘を使わない日本独自の伝統工法スゴイ!」X民「それ中国起源ですよ」→批判殺到 [834922174]
- 👊😅👊三☁😶‍🌫三⛅🏡
- コーヒー、来年3月から30パーセント値上げへ [709039863]
