!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付ける
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part67
https://mevius.5ch.net/test/read.cgi/tech/1593104489/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part68
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ dbda-8BP0)
2020/08/30(日) 11:55:27.33ID:Oy/VxFsh0153デフォルトの名無しさん (ワッチョイ 397c-bL/7)
2020/09/09(水) 21:05:53.63ID:I5K9tGVf0 列幅をコピーすればいいのでは…
154デフォルトの名無しさん (ワッチョイ 3d3d-PnJR)
2020/09/09(水) 21:18:50.45ID:Uey8EdNp0 >>152
幅を一緒にしたいなら最初からそう書けば良かったのに
幅を一緒にしたいなら最初からそう書けば良かったのに
155デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/10(木) 00:02:31.06ID:a+RPoaYl0 >>149
あなたが思っているC言語のdefineの使い方は、コンパイラが置換するもので、定数の概念とは少し違いますよ?
あなたが思っているC言語のdefineの使い方は、コンパイラが置換するもので、定数の概念とは少し違いますよ?
156デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/10(木) 00:04:04.82ID:a+RPoaYl0 >>152
そもそも列の挿入操作が必須なのか?
そもそも列の挿入操作が必須なのか?
157デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/10(木) 00:05:42.63ID:a+RPoaYl0 列の挿入なんてあちこちに影響するから、やりたがる理由がわからない。
158デフォルトの名無しさん (アウアウウー Sa21-zN8f)
2020/09/10(木) 01:40:18.04ID:JZj4+m/Aa 条件付き書式が壊れたりすると面倒
159デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/10(木) 02:24:17.86ID:a+RPoaYl0 自分の操作と同じ手順を踏みたいだけなんだろうね
プログラマではない素人感覚
プログラマではない素人感覚
160デフォルトの名無しさん (アウアウエー Sa52-psz/)
2020/09/10(木) 04:18:44.38ID:026ADmyCa test
161デフォルトの名無しさん (ブーイモ MM8e-4twR)
2020/09/10(木) 07:50:51.47ID:T4cQI13RM 超初心者なんだけど
配列の中から指定値の近似値の座標を検索するのにいい感じの方法はないでしょうか
(以下、以上、完全一致全て含めての近似値)
配列の中から指定値の近似値の座標を検索するのにいい感じの方法はないでしょうか
(以下、以上、完全一致全て含めての近似値)
162デフォルトの名無しさん (ラクッペペ MM3e-Pwf7)
2020/09/10(木) 08:50:52.35ID:l+lun8zfM どうせ大した数じゃないんだろ
総なめしろよ
総なめしろよ
163デフォルトの名無しさん (アウアウウー Sa21-PnJR)
2020/09/10(木) 09:29:12.78ID:rdKJuFJTa >>161
for eachで比較対象値と指定値を全て比較して、結果出力してその中でMIN関数使えば
for eachで比較対象値と指定値を全て比較して、結果出力してその中でMIN関数使えば
164デフォルトの名無しさん (ワッチョイ 11da-pVuC)
2020/09/10(木) 10:03:54.29ID:QatXFD490165デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 10:32:25.89ID:vUgEJ8vWd Min(Abs(配列-指定値))
166デフォルトの名無しさん (ブーイモ MMc9-4twR)
2020/09/10(木) 12:18:21.67ID:tJgZROmkM 指定値と配列値の差分を絶対値にして比較した場合、
指定値が5だとして
配列 差分(ABS)
4 1
7 2
となり、最小の差分は1とわかる
座標を知りたいので指定値(5)-差分(1)=4となり、配列の中から4を検索して座標を調べればいいのかなって思ってたんだけど
絶対値で出てくると5-1か5+1どっちを検索すればいいか不明じゃないですか?
そこらへんを解決する方法があれば聞きたいです
指定値が5だとして
配列 差分(ABS)
4 1
7 2
となり、最小の差分は1とわかる
座標を知りたいので指定値(5)-差分(1)=4となり、配列の中から4を検索して座標を調べればいいのかなって思ってたんだけど
絶対値で出てくると5-1か5+1どっちを検索すればいいか不明じゃないですか?
そこらへんを解決する方法があれば聞きたいです
167デフォルトの名無しさん (ラクッペペ MM3e-Pwf7)
2020/09/10(木) 12:33:38.92ID:l+lun8zfM ひとつに絞りたいならお前がルールを決めればいい
お前に決定権がないなら保護者に聞け
お前に決定権がないなら保護者に聞け
168デフォルトの名無しさん (ワッチョイ 7d01-pVuC)
2020/09/10(木) 12:50:19.18ID:/arv21np0 ExcelVBAのフレームワークってないんですか?
PHPやJavascriptはまずフレームワーク覚えるもんだと思うのですが
VBAだとそういうのが見当たらなくって・・・
PHPやJavascriptはまずフレームワーク覚えるもんだと思うのですが
VBAだとそういうのが見当たらなくって・・・
169デフォルトの名無しさん (ブーイモ MM81-m2CW)
2020/09/10(木) 12:52:37.90ID:sAyQhYLaM 見よう見まねで結構大掛かりなマクロを作った
情シスには程遠い事務の部署で
改善賞1万円
うーんもうちょい欲しかった
情シスには程遠い事務の部署で
改善賞1万円
うーんもうちょい欲しかった
170デフォルトの名無しさん (スフッ Sd0a-EJMP)
2020/09/10(木) 13:06:54.18ID:PB4qSPsyd オフイスを便利に使うためのお手軽言語でフレームワークの勉強とかやってたら非効率な上に大したメリットもない
171デフォルトの名無しさん (ラクッペペ MM3e-ruyw)
2020/09/10(木) 13:09:58.25ID:4uvZuCuyM フレームワークという意味ではVBAそのものがVB6のOffice向けフレームワーク
さらに言えばExcel向けに特化したものがExcelVBA
他のOfficeソフトにもそれぞれのVBAがある
さらに言えばExcel向けに特化したものがExcelVBA
他のOfficeソフトにもそれぞれのVBAがある
172デフォルトの名無しさん (ブーイモ MMc9-4twR)
2020/09/10(木) 13:11:29.05ID:XKC0VKf0M173デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 13:21:59.05ID:4mlwjCSed174デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 13:23:29.76ID:4mlwjCSed 総舐めでもここでグダグタ言ってる間に結果が出る
175デフォルトの名無しさん (ラクッペペ MM3e-Pwf7)
2020/09/10(木) 13:38:32.36ID:l+lun8zfM176デフォルトの名無しさん (ワッチョイ 6aad-+eY2)
2020/09/10(木) 13:41:25.58ID:Yq3PJL3D0 セルを弄くり回すとかじゃなくて配列のまま総舐めするなら1万行ぐらいすぐ終わるでしょう
指定した値aの近似値が欲しいなら
If a-x<=Array(i) And a+x>=Array(i) Then
とかで引っ掛かる奴を引っ張り出すなりなんなりすりゃあ良い
指定した値aの近似値が欲しいなら
If a-x<=Array(i) And a+x>=Array(i) Then
とかで引っ掛かる奴を引っ張り出すなりなんなりすりゃあ良い
177デフォルトの名無しさん (ラクッペペ MM3e-Pwf7)
2020/09/10(木) 13:43:28.62ID:l+lun8zfM あ、ごめん
俺が質問を勘違いしてたわ
俺が質問を勘違いしてたわ
178デフォルトの名無しさん (ワッチョイ 6aad-+eY2)
2020/09/10(木) 13:48:20.19ID:Yq3PJL3D0 近似値の範囲が不定で最も近い値を探すって言うならRank関数とかLarge関数とかSmall関数使うのも手
179デフォルトの名無しさん (ラクッペペ MM3e-Pwf7)
2020/09/10(木) 13:50:34.65ID:l+lun8zfM >>168
各オブジェクトに多数のイベントが設定されているでしょ
windowsのプログラミングはイベントドリブンが基本
ブックが開いた、ボタンが押された、マウスが動いたなどのイベントに対するコードを書いていけばアプリケーションが完成する
各オブジェクトに多数のイベントが設定されているでしょ
windowsのプログラミングはイベントドリブンが基本
ブックが開いた、ボタンが押された、マウスが動いたなどのイベントに対するコードを書いていけばアプリケーションが完成する
180デフォルトの名無しさん (ワッチョイ 3dad-sCec)
2020/09/10(木) 18:35:00.61ID:VdzBOqiR0 すみません今宿題でこれやってるんですけど打ち込んでもなにも出ないのですがなぜでしょう
181デフォルトの名無しさん (ワッチョイ 3dad-sCec)
2020/09/10(木) 18:36:01.33ID:VdzBOqiR0182デフォルトの名無しさん (ワッチョイ 6a42-vvkI)
2020/09/10(木) 19:09:29.54ID:yo745YZ80 打ち込んだだけで実行してないからじゃね
183デフォルトの名無しさん (テテンテンテン MM3e-Krlo)
2020/09/10(木) 19:30:20.82ID:L0+T18/AM どこに打ち込んだかも分からないしなんとも
184デフォルトの名無しさん (ラクッペペ MM3e-Pwf7)
2020/09/10(木) 19:46:53.46ID:cO3BfNoWM 汚えコードだな
185デフォルトの名無しさん (ワッチョイ 6d63-PnJR)
2020/09/10(木) 19:55:23.47ID:T9YJeJvx0 >>166
コードが汚すぎる
コードが汚すぎる
186デフォルトの名無しさん (ワッチョイ 11da-pVuC)
2020/09/10(木) 20:10:09.84ID:QatXFD490 >>181
セルの幅や高さは初期状態?
セルの幅や高さは初期状態?
187デフォルトの名無しさん (ワッチョイ 11da-pVuC)
2020/09/10(木) 20:12:24.09ID:QatXFD490 あ、なんでもない
188デフォルトの名無しさん (ワッチョイ 11da-pVuC)
2020/09/10(木) 20:17:20.03ID:QatXFD490 普通に動いたんで入力ミスとか環境の問題かな
189デフォルトの名無しさん (スップ Sdea-ah1O)
2020/09/10(木) 20:49:46.36ID:Rp5mNNXSd パズルゲームを作ってます。
セルを奇数列から横2マス選択してドラッグさした場合に、移動先が同じ奇数列から始まる場所なら許可。偶数列から始まる場所に移動した場合は不可にして移動をキャンセルさせたいんですがどうしたら出来ますか?良いEVENTってあるんですかね?
セルを奇数列から横2マス選択してドラッグさした場合に、移動先が同じ奇数列から始まる場所なら許可。偶数列から始まる場所に移動した場合は不可にして移動をキャンセルさせたいんですがどうしたら出来ますか?良いEVENTってあるんですかね?
190デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 21:52:44.31ID:WalExY5Hd >>180
そのまま入力してちゃんと動いたから、問題文には間違いはない
https://i.imgur.com/kojc0gJ.png
それにしても学校の宿題だとしたらひどすぎるな
先生がこんなに汚いコードしか書けないとか生徒がかわいそう
そのまま入力してちゃんと動いたから、問題文には間違いはない
https://i.imgur.com/kojc0gJ.png
それにしても学校の宿題だとしたらひどすぎるな
先生がこんなに汚いコードしか書けないとか生徒がかわいそう
191デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 21:54:41.31ID:WalExY5Hd ああ最後の方に入力ミスあったわごめん
192デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 21:56:12.36ID:WalExY5Hd >>189
SelectionChange
SelectionChange
193デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/10(木) 21:56:18.66ID:a+RPoaYl0194デフォルトの名無しさん (ワッチョイ 3d3d-PnJR)
2020/09/10(木) 21:57:24.01ID:b8lNN7jK0 >>190
こんな意図がこんなに読みづらいコード初めて見たわ
こんな意図がこんなに読みづらいコード初めて見たわ
195デフォルトの名無しさん (アウアウエー Sa52-v0oT)
2020/09/10(木) 22:01:54.82ID:qPrgFXQ2a >>181
先生変数宣言しないの?
先生変数宣言しないの?
196デフォルトの名無しさん (アウアウカー Sa55-hUiG)
2020/09/10(木) 22:06:42.97ID:YMu2GFxia 教師は必ずしもコード書いてた人じゃないししゃあないんちゃう
197デフォルトの名無しさん (ワッチョイ 668e-0TEw)
2020/09/10(木) 22:22:10.32ID:6Lj7sAI40 >>180
馬鹿過ぎる帰れ
馬鹿過ぎる帰れ
198デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 22:28:05.12ID:WalExY5Hd199デフォルトの名無しさん (ワッチョイ 11da-pVuC)
2020/09/10(木) 22:28:20.02ID:QatXFD490 Kirakira1 のコードにそっくりなのが検索で見るかるけど
そっちでは変数宣言しているw
そっちでは変数宣言しているw
200デフォルトの名無しさん (アウアウウー Sa21-PnJR)
2020/09/10(木) 22:31:17.53ID:/qwml5cpa これか
https://my-tax-nology.com/excel-vba-animation-rnd-function-cells-glitter
>>マクロ(Excel VBA)を使えば、簡単なアニメーションを作ることができます。
>>アニメーションを作っていると楽しいだけでなく、プログラミングのスキルアップに繋がります。
なるほど??
https://my-tax-nology.com/excel-vba-animation-rnd-function-cells-glitter
>>マクロ(Excel VBA)を使えば、簡単なアニメーションを作ることができます。
>>アニメーションを作っていると楽しいだけでなく、プログラミングのスキルアップに繋がります。
なるほど??
201デフォルトの名無しさん (アウアウエー Sa52-ndeh)
2020/09/10(木) 22:37:08.36ID:uWh6vQvPa エクセルVBA は当分なくならないですかね
202デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 22:43:44.96ID:WalExY5Hd203デフォルトの名無しさん (ワッチョイ 3dad-IT/D)
2020/09/10(木) 22:59:03.63ID:VdzBOqiR0 180ですなんとかできました。ド素人なんで申し訳ない
このコードはそんなできのいいものじゃないんですか?
先生凄く威圧的でいつもそんなんもわからんのかみたいな喋り方なんすけど
このコードはそんなできのいいものじゃないんですか?
先生凄く威圧的でいつもそんなんもわからんのかみたいな喋り方なんすけど
204デフォルトの名無しさん (ワッチョイ 39e6-7JDO)
2020/09/10(木) 23:10:15.32ID:8/CQSYne0 すまん
wsfやhtaでvbs書くとき 'コメント' って書くわ
エディタの色付けがjs用だから
wsfやhtaでvbs書くとき 'コメント' って書くわ
エディタの色付けがjs用だから
205デフォルトの名無しさん (ワッチョイ 39e6-7JDO)
2020/09/10(木) 23:26:05.51ID:8/CQSYne0 >>203
「なんで乱数を整数化するのにRoundを使ってしまったんですか?」って聞いてみて
「なんで乱数を整数化するのにRoundを使ってしまったんですか?」って聞いてみて
206デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/10(木) 23:27:44.84ID:a+RPoaYl0 他の言語でも行コメントで見出し風にするプロはそれなりにいる。
ただ、初心者に教える人間が行コメント構文を、ブロックコメント構文と同じ使い方をするのは、初心者を混乱させるだけで、何のメリットもない。
ただ、初心者に教える人間が行コメント構文を、ブロックコメント構文と同じ使い方をするのは、初心者を混乱させるだけで、何のメリットもない。
207デフォルトの名無しさん (ワッチョイ 3d3d-PnJR)
2020/09/10(木) 23:29:02.40ID:b8lNN7jK0 >>203
なんで変数宣言しないんですか?
なんでx1とかわかりづらい命名するんですか?
なんでx1とかを上書きするようなわかりづらい変数の使い方してるんですか?
インデントの使い方に意図はありますか?
6の意味が説明されないとわからないのは不親切ですね
などなど…色々質問してみたらいいよ
なんで変数宣言しないんですか?
なんでx1とかわかりづらい命名するんですか?
なんでx1とかを上書きするようなわかりづらい変数の使い方してるんですか?
インデントの使い方に意図はありますか?
6の意味が説明されないとわからないのは不親切ですね
などなど…色々質問してみたらいいよ
208デフォルトの名無しさん (スップ Sd0a-7JDO)
2020/09/10(木) 23:31:52.10ID:ewRWdYKCd209デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/10(木) 23:31:53.48ID:a+RPoaYl0 >>205
それもなんか見ると気になるな。コードの順番も変だし、数値の精度やデータ型をわざとヘンテコにしているのかも謎。
それもなんか見ると気になるな。コードの順番も変だし、数値の精度やデータ型をわざとヘンテコにしているのかも謎。
210デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 23:33:45.89ID:ATM2a6JOd >>205
Rndの定義から考えればIntを使うのが自然だけど、まあそこは100%間違いとは言い切れないからなあ
Rndの定義から考えればIntを使うのが自然だけど、まあそこは100%間違いとは言い切れないからなあ
211デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/10(木) 23:33:50.53ID:a+RPoaYl0 その先生だと6は数値ではなく数字です!
マジックナンバーって何と言いそうw
マジックナンバーって何と言いそうw
212デフォルトの名無しさん (スフッ Sd0a-7JDO)
2020/09/10(木) 23:34:53.46ID:ATM2a6JOd コードのおかしさは、その先生よりコピペ元のサイトの責任だろ
213デフォルトの名無しさん (ワッチョイ 39e6-7JDO)
2020/09/10(木) 23:37:35.65ID:8/CQSYne0 >>212
ドコモロは黙っててくれないか
ドコモロは黙っててくれないか
214デフォルトの名無しさん (ワッチョイ 3d3d-PnJR)
2020/09/10(木) 23:43:13.95ID:b8lNN7jK0215デフォルトの名無しさん (ワッチョイ 7dda-SnFp)
2020/09/10(木) 23:50:48.35ID:Q3JELDTy0 ループの外でウエイトしてたら速すぎてキラキラしないんじゃ…。
紙に書いてある方。
紙に書いてある方。
216デフォルトの名無しさん (ブーイモ MM8e-7JDO)
2020/09/10(木) 23:52:06.33ID:2cDIJpauM217デフォルトの名無しさん (アウアウウー Sa21-PnJR)
2020/09/10(木) 23:53:08.37ID:/1fuNzSOa218デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/11(金) 01:20:18.01ID:66INGyZB0 >>216
本業が税理士なのに、詳しくもないことをひけらかすやつだから、税理士としてもいまひとつの癖のあるやつだと思う。
本業が税理士なのに、詳しくもないことをひけらかすやつだから、税理士としてもいまひとつの癖のあるやつだと思う。
219デフォルトの名無しさん (ワッチョイ a95f-Sism)
2020/09/11(金) 01:22:28.25ID:66INGyZB0 >>216 彼も他人のパクリなのかもね
220デフォルトの名無しさん (ワントンキン MM7a-nV8z)
2020/09/11(金) 01:27:34.96ID:iTcJm+RBM ゆとり世代の馬鹿に教えるゆとりかよ
221デフォルトの名無しさん (スップ Sd0a-4Ha4)
2020/09/11(金) 08:33:42.89ID:L6SxevYWd >>146
そいつはバグだと思うよ。
Mougで質問してた人がいて、俺も試したけどTreeViewでのD&Dで座標がバグってる。
で、15ってのはそのバグを何とか実情に合わせたものだと思う。
俺もその時似たようなことやって15っていう数字には覚えがある。
そいつはバグだと思うよ。
Mougで質問してた人がいて、俺も試したけどTreeViewでのD&Dで座標がバグってる。
で、15ってのはそのバグを何とか実情に合わせたものだと思う。
俺もその時似たようなことやって15っていう数字には覚えがある。
222デフォルトの名無しさん (ブーイモ MM81-+eY2)
2020/09/11(金) 09:37:00.89ID:mn04Qg6+M223デフォルトの名無しさん (ワッチョイ 6a2f-sa+Q)
2020/09/11(金) 16:13:39.65ID:qEgHhc430 VB6だとScreen.TwipsPerPixelXってあったんだがなあ
VBAだとPointsToScreenPixelsXとかあるなと思ってみてみたけど、これ、つねに72DPIで計算するっぽいな
VBAだとPointsToScreenPixelsXとかあるなと思ってみてみたけど、これ、つねに72DPIで計算するっぽいな
224デフォルトの名無しさん (スップ Sdea-ah1O)
2020/09/11(金) 18:44:31.89ID:+9zmYtvxd225デフォルトの名無しさん (スップ Sd0a-4Ha4)
2020/09/11(金) 22:11:41.98ID:L6SxevYWd226デフォルトの名無しさん (ワッチョイ 7910-lSnV)
2020/09/12(土) 08:12:41.83ID:cGm6fMBf0 動的配列に値を追加していきたいのですが要素番号を0ではなく1から始める方法はありませんか?
227デフォルトの名無しさん (ワッチョイ ea01-/mq1)
2020/09/12(土) 08:24:59.90ID:OyGZa+nz0 Sub testtttt()
Dim arr() As Variant
ReDim arr(1 To 1)
arr(1) = 10
ReDim Preserve arr(1 To 2)
arr(2) = 20
ReDim Preserve arr(1 To 3)
arr(3) = 30
MsgBox arr(1) & " " & arr(2) & " " & arr(3)
End Sub
ちょっとはぐぐれよな
https://www.relief.jp/docs/excel-vba-shift-array-index-to-1-start.html
Dim arr() As Variant
ReDim arr(1 To 1)
arr(1) = 10
ReDim Preserve arr(1 To 2)
arr(2) = 20
ReDim Preserve arr(1 To 3)
arr(3) = 30
MsgBox arr(1) & " " & arr(2) & " " & arr(3)
End Sub
ちょっとはぐぐれよな
https://www.relief.jp/docs/excel-vba-shift-array-index-to-1-start.html
228デフォルトの名無しさん (ブーイモ MM8e-EZp5)
2020/09/12(土) 08:28:00.30ID:FkIM4E0+M 『[ VBA ]「Option Base 1」使うなよな!反論は聞かない!』
229デフォルトの名無しさん (ワッチョイ 7d01-XADe)
2020/09/12(土) 15:06:14.92ID:X8G1U5XY0 アレイリスト使うほうがかんたんじゃね?
230デフォルトの名無しさん (ワッチョイ 11da-pVuC)
2020/09/12(土) 20:26:44.99ID:+6u/uPRn0 先頭を1にするのはセンスないね
231デフォルトの名無しさん (オッペケ Srbd-o3hV)
2020/09/14(月) 18:06:26.03ID:YLQY1Qz5r i++とか+=使えないのマジで不便だな
前置インクリメントもできないし一行でもend ifとかloop書かなきゃいかんしめんどくさくね?
この言語もうちょい進化しないの?
前置インクリメントもできないし一行でもend ifとかloop書かなきゃいかんしめんどくさくね?
この言語もうちょい進化しないの?
232デフォルトの名無しさん (ブーイモ MMc9-+eY2)
2020/09/14(月) 18:10:50.73ID:CnoY9xmOM 1行でEnd If書きたくないならThenの後に半角スペースいれたら改行しないで処理書いてみ
++とかは禿同
++とかは禿同
233デフォルトの名無しさん (オッペケ Srbd-o3hV)
2020/09/14(月) 18:13:56.53ID:YLQY1Qz5r234デフォルトの名無しさん (ワッチョイ 668e-0TEw)
2020/09/14(月) 18:15:50.60ID:LbAMjRkX0 >>231
馬鹿は死ねよ
馬鹿は死ねよ
235デフォルトの名無しさん (ワッチョイ 7910-lSnV)
2020/09/14(月) 19:51:50.83ID:ZpzZ2vr50 ガイジ君ブチ切れw
236デフォルトの名無しさん (ワッチョイ 6a42-vvkI)
2020/09/14(月) 19:57:09.34ID:lPVfhwtb0 ざわ・・ざわ・・
237デフォルトの名無しさん (ワッチョイ 668e-0TEw)
2020/09/14(月) 20:46:20.36ID:LbAMjRkX0 +=使えるだろうが
238デフォルトの名無しさん (ワッチョイ 0a4b-FgeY)
2020/09/14(月) 20:54:32.80ID:P2Bbq2Qk0 使えません
239デフォルトの名無しさん (ワッチョイ 668e-0TEw)
2020/09/14(月) 20:56:59.34ID:LbAMjRkX0 あー、VB.Netスレだと思ってた。スマン、死んでくる。
240デフォルトの名無しさん (ワッチョイ 0a4b-FgeY)
2020/09/14(月) 21:01:00.11ID:P2Bbq2Qk0 逝かないで
241デフォルトの名無しさん (ササクッテロレ Spbd-jNRp)
2020/09/14(月) 21:01:06.64ID:K/D9SivKp 制御構造は、キーワードの選び方がやや独特だけど、基本的なものについては、概ね他の言語と同等のことはできると思う。
どちらかというと、変数の宣言・定義が一緒にできないとか、配列・コレクションの要素参照が角括弧でなく丸括弧だとか、プロシージャ呼び出しの丸括弧の要否とかの方が不便さを感じるかな。まぁ、これらも慣れと言われればそれまでだが。
どちらかというと、変数の宣言・定義が一緒にできないとか、配列・コレクションの要素参照が角括弧でなく丸括弧だとか、プロシージャ呼び出しの丸括弧の要否とかの方が不便さを感じるかな。まぁ、これらも慣れと言われればそれまでだが。
242デフォルトの名無しさん (ワッチョイ a95f-hUiG)
2020/09/14(月) 22:06:22.62ID:9LhT2bwK0 gotoとラベルでできるっちゃあできるけどcontinueとbreakが欲しい
243デフォルトの名無しさん (ワッチョイ 393d-jNRp)
2020/09/14(月) 22:20:37.59ID:8aASiVNY0 breakは、一応Exit 〜が概ね対応しているのでは(While〜Wendでは使えないけど)?
脱出するループを明示的に指定するので、breakより便利な場合もごくたまにある。もっとも、二重のForループから抜ける場合などは結局GoToに頼ることになるので中途半端ではあるけど。
脱出するループを明示的に指定するので、breakより便利な場合もごくたまにある。もっとも、二重のForループから抜ける場合などは結局GoToに頼ることになるので中途半端ではあるけど。
244デフォルトの名無しさん (ワッチョイ 397c-bL/7)
2020/09/14(月) 23:27:12.72ID:EMg7ooaX0 俺もたまにラベルでcontinueするけどめちゃくちゃ見栄え悪くて嫌
245デフォルトの名無しさん (スップ Sd0a-4Ha4)
2020/09/15(火) 08:35:58.25ID:Ny+/GOwEd246デフォルトの名無しさん (ワッチョイ 11cc-QmsY)
2020/09/15(火) 09:16:48.30ID:Ty4jOAMY0 ユーザーフォームの2つリストボックスで選択された値を変数に代入する方法を教えてください
■Module1
Public str As String
■ThisWorkbook
Sub tes1()
UserForm1.Show vbModeless
Range("A1").Value = str
End Sub
Sub tes2()
Range("A2").Value = str
End Sub
■Module1
Public str As String
■ThisWorkbook
Sub tes1()
UserForm1.Show vbModeless
Range("A1").Value = str
End Sub
Sub tes2()
Range("A2").Value = str
End Sub
247デフォルトの名無しさん (ワッチョイ 11cc-QmsY)
2020/09/15(火) 09:17:03.49ID:Ty4jOAMY0 ■UserForm1
Private Sub UserForm_Initialize()
Dim r As Long
For r = Year(Date) - 1 To Year(Date) + 2
UserForm1.ListBox1.AddItem r & "年"
Next r
For r = 1 To 12
UserForm1.ListBox2.AddItem r & "月"
Next r
UserForm1.Show vbModeless
End Sub
Private Sub OKbtn_Click()
str = Replace(UserForm1.ListBox1.Text, "年", "") & "_" & Replace(UserForm1.ListBox2.Text, "月", "")
Unload UserForm1
End Sub
テストで変数strをA1・A2に入れたいのですが、この方法だとどちらも入りません。
Private Sub UserForm_Initialize()
Dim r As Long
For r = Year(Date) - 1 To Year(Date) + 2
UserForm1.ListBox1.AddItem r & "年"
Next r
For r = 1 To 12
UserForm1.ListBox2.AddItem r & "月"
Next r
UserForm1.Show vbModeless
End Sub
Private Sub OKbtn_Click()
str = Replace(UserForm1.ListBox1.Text, "年", "") & "_" & Replace(UserForm1.ListBox2.Text, "月", "")
Unload UserForm1
End Sub
テストで変数strをA1・A2に入れたいのですが、この方法だとどちらも入りません。
248デフォルトの名無しさん (テテンテンテン MM3e-FgeY)
2020/09/15(火) 09:33:07.65ID:q5KWnXWXM ボタン押してstrに代入するところModule1.strじゃないとダメなんじゃないの
249246 (ワッチョイ 11cc-QmsY)
2020/09/15(火) 09:45:50.10ID:Ty4jOAMY0250デフォルトの名無しさん (テテンテンテン MM3e-FgeY)
2020/09/15(火) 09:57:04.92ID:q5KWnXWXM モードレスだから
ボタン押した時にUnload UserForm1する前にModule1.tes2を呼び出さないとだ
Sub tes1()
UserForm1.Show vbModeless
End Sub
Sub tes2()
Range("A1").Value = str
Range("A2").Value = str
End Sub
ボタン押した時にUnload UserForm1する前にModule1.tes2を呼び出さないとだ
Sub tes1()
UserForm1.Show vbModeless
End Sub
Sub tes2()
Range("A1").Value = str
Range("A2").Value = str
End Sub
252デフォルトの名無しさん (ワッチョイ 799c-m1Uj)
2020/09/15(火) 18:56:31.81ID:Nzz3069/0 AccessVBAを使用しているのですが、標準モジュールを変数に格納する方法がわかりません。
フォームコントロールの様に変数に入れて扱う方法はありませんでしょうか。
フォームコントロールの様に変数に入れて扱う方法はありませんでしょうか。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
