Excel VBA 質問スレ Part84 (174レス)
Excel VBA 質問スレ Part84 http://mevius.5ch.net/test/read.cgi/tech/1759297002/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
107: デフォルトの名無しさん [] 2025/10/28(火) 21:57:34.33 ID:DelTjWwd バカボンのパパ(´^ω^) http://mevius.5ch.net/test/read.cgi/tech/1759297002/107
108: デフォルトの名無しさん [sage] 2025/10/28(火) 22:41:09.17 ID: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 http://mevius.5ch.net/test/read.cgi/tech/1759297002/108
109: デフォルトの名無しさん [] 2025/10/29(水) 02:29:29.22 ID:SoMHk0As 馬鹿は馬鹿な頭で考えた馬鹿な方法に固執する例 http://mevius.5ch.net/test/read.cgi/tech/1759297002/109
110: デフォルトの名無しさん [] 2025/10/29(水) 06:43:39.82 ID:0NTgZ+aL これでいいのだ http://mevius.5ch.net/test/read.cgi/tech/1759297002/110
111: デフォルトの名無しさん [] 2025/10/29(水) 06:46:48.28 ID:0NTgZ+aL >>109 この人カバの逆立ちなのだ http://mevius.5ch.net/test/read.cgi/tech/1759297002/111
112: 96 [sage] 2025/10/29(水) 07:39:58.02 ID:K2GlQHDP 代案ありがとうございます! やはり何かしらの大体策を考えるしかないですかね 右ダブルがキャッチできれば解決するんだけどなぁ http://mevius.5ch.net/test/read.cgi/tech/1759297002/112
113: デフォルトの名無しさん [sage] 2025/10/29(水) 18:26:50.09 ID:GMHlOV3c カバは逆立ちしてもカバなのだ http://mevius.5ch.net/test/read.cgi/tech/1759297002/113
114: デフォルトの名無しさん [] 2025/10/30(木) 03:56:51.64 ID:k5qTIKM4 【高市自民】自維連立に衝撃 維新トップに赤旗砲「重大疑惑」2千万円絡む疑惑と 共産党Xが「だから裏金自民党とも組めるのか」と攻撃 説明求める声 https://news.yahoo.co.jp/articles/89adcdb576a46579b90da08ae8924ad11c08b470 http://mevius.5ch.net/test/read.cgi/tech/1759297002/114
115: デフォルトの名無しさん [] 2025/11/01(土) 03:09:02.74 ID:2yW7ZPbn 環境構築も配布の容易さも世の中の情報量も加味するとpythonなんて比較対象にならんな 特定のシステムでVBAに勝てるものはないわ 運用される規模は部署内程度になゆけどさ http://mevius.5ch.net/test/read.cgi/tech/1759297002/115
116: デフォルトの名無しさん [sage] 2025/11/01(土) 10:44:13.81 ID:kVMvyffB マクロを起動するための各種コントロールは今後はフォームを使うべきなのか これまで作ってきたActiveXコントロールは置き換えていくべきなのか http://mevius.5ch.net/test/read.cgi/tech/1759297002/116
117: デフォルトの名無しさん [] 2025/11/01(土) 10:47:01.86 ID:abESDRO+ PythonはてっきりVBE上で使えると思ってたからなぁ ワークシート上の関数とかじゃ使いづらすぎて拍子抜けだわ http://mevius.5ch.net/test/read.cgi/tech/1759297002/117
118: 警備員[Lv.0][新芽] [sage] 2025/11/01(土) 16:45:53.46 ID:IivztI/y >>116 デフォルトでActiveX無効になったから、置き換えないと支障が出ることが多い http://mevius.5ch.net/test/read.cgi/tech/1759297002/118
119: デフォルトの名無しさん [sage] 2025/11/01(土) 17:42:27.38 ID:Hux2CBJ+ 365に変えてから動かなくなった原因がそれだった http://mevius.5ch.net/test/read.cgi/tech/1759297002/119
120: デフォルトの名無しさん [] 2025/11/01(土) 18:59:05.05 ID:h6jsjnZZ マクロが増えてきてどれがなんのマクロか分かんなくなってきた。間違ったマクロが実行されたEXCELが元に戻らないのも嫌だし、どうしたら良いですか? http://mevius.5ch.net/test/read.cgi/tech/1759297002/120
121: デフォルトの名無しさん [] 2025/11/01(土) 19:04:29.39 ID:xL3BSUWP うまい具合に人のせいにしてください http://mevius.5ch.net/test/read.cgi/tech/1759297002/121
122: デフォルトの名無しさん [sage] 2025/11/01(土) 19:35:09.78 ID:b8gravi3 間違ったマクロを実行した時にEXCELを元に戻すマクロを作ればいい http://mevius.5ch.net/test/read.cgi/tech/1759297002/122
123: デフォルトの名無しさん [sage] 2025/11/01(土) 19:53:55.68 ID:+zpxt/zr 適切なマクロを実行するマクロを作る http://mevius.5ch.net/test/read.cgi/tech/1759297002/123
124: デフォルトの名無しさん [sage] 2025/11/01(土) 20:11:15.61 ID:6pe+t0kU AIに丸投げして聞いたらいい 完璧に教えてくれるよ http://mevius.5ch.net/test/read.cgi/tech/1759297002/124
125: デフォルトの名無しさん [] 2025/11/01(土) 22:42:21.33 ID:h6jsjnZZ >>121 採用! http://mevius.5ch.net/test/read.cgi/tech/1759297002/125
126: デフォルトの名無しさん [sage] 2025/11/05(水) 14:44:44.11 ID:rUtaLWLS >>125 人のせいであっても現状の問題への対応はしなければならないのではないか http://mevius.5ch.net/test/read.cgi/tech/1759297002/126
127: デフォルトの名無しさん [sage] 2025/11/16(日) 08:35:29.66 ID:BUsW0orn ピボットテーブルのスライサーが変更されたとき、 ピボットテーブルを置いているsheetについて Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable) を使っていくつかのマクロを実行させるようにしているんだけど、 これが3つあって、関連するクエリーやらをちょっとメンテ作業すると、これも動いてしまうものだから、 いちいちコメントアウト?(頭に ' 付けるヤツ)にして、このマクロを止めている。 これもっと上手いやり方ないかしら? http://mevius.5ch.net/test/read.cgi/tech/1759297002/127
128: デフォルトの名無しさん [sage] 2025/11/16(日) 08:47:46.14 ID:Mx/pwiFm デバッグ用定数を定義しておいて、 そのデバッグ用定数の値が特定の値なら動かさない、とかにすれば、 メンテ中の変更が一カ所で済む、とかそういう話? http://mevius.5ch.net/test/read.cgi/tech/1759297002/128
129: デフォルトの名無しさん [] 2025/11/16(日) 08:48:05.74 ID:diBaXt68 よく分からんが、フラグ変数とかじゃダメなん? http://mevius.5ch.net/test/read.cgi/tech/1759297002/129
130: デフォルトの名無しさん [] 2025/11/16(日) 09:13:04.26 ID:bRFFjOtJ どこかのセルをデバッグON/Offのフラグにする http://mevius.5ch.net/test/read.cgi/tech/1759297002/130
131: デフォルトの名無しさん [sage] 2025/11/16(日) 09:16:36.49 ID:EzK8Q/Ny デバッグ定数を使うかApplication.EnableEventsを一時的にFalseにするか ちなみにデバッグ定数はシート上に隠しておく形式にして例えばRange("A1").Value = Not Range("A1").ValueみたいなSubをイミディエイトから呼び出すのが個人的には楽 http://mevius.5ch.net/test/read.cgi/tech/1759297002/131
132: デフォルトの名無しさん [sage] 2025/11/16(日) 09:32:54.60 ID:BUsW0orn >>128 うーん、クエリー弄っちゃうと修正途中なので 不用意に動いたVBAでデバッグ入って・・・ てのはあるんだけど。 そもそもの Private Sub Worksheet_PivotTableChangeSync(ByVal Target As PivotTable) を一時的に止める方法はないのかと。 やっぱ、ワークシート上のどっかのセルに「メンテ中」なら "1" でも入力して、これをフラグにして 3つのPrivate Subの中で if then で、1ならそのまま終わるか、Call 以下のマクロを実行するかの分岐処理? 先達らはもっときれいなことやっているのかと・・・ http://mevius.5ch.net/test/read.cgi/tech/1759297002/132
133: デフォルトの名無しさん [sage] 2025/11/16(日) 09:33:47.22 ID: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 にするのもアリ http://mevius.5ch.net/test/read.cgi/tech/1759297002/133
134: デフォルトの名無しさん [sage] 2025/11/16(日) 09:37:59.73 ID:EzK8Q/Ny あ、ミスった シートモジュールだけにまとめるならPublicなConstは使えないから、Const定義を標準モジュールに書くか、PrivateなConstにするかしてね http://mevius.5ch.net/test/read.cgi/tech/1759297002/134
135: デフォルトの名無しさん [sage] 2025/11/16(日) 09:39:00.23 ID:BUsW0orn 言ってみれば、プロシージャのインターロック機構みたいな仕組みかな? http://mevius.5ch.net/test/read.cgi/tech/1759297002/135
136: デフォルトの名無しさん [sage] 2025/11/16(日) 09:41:42.45 ID:BUsW0orn >>133,134 ありがとう。 やってみる。 http://mevius.5ch.net/test/read.cgi/tech/1759297002/136
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 38 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.432s*