X



マクロのfor文について教えてください
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:26:52.688ID:B31MmGPZM
a1〜a12セルに繰り返しで変数1の値を入れていくfor分があったとして

次にa13〜a24に変数2を入れる場合どうしたらいいん?
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:27:07.417ID:va39hcqQ0
フォーーーーー!!!
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:27:52.530ID:B31MmGPZM
vipperは高学歴だから期待してまってる
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:28:46.383ID:B31MmGPZM
各変数の値をa列に12セルずついれていきたい
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:29:48.288ID:UjMplkYv0
またfor文書けば良くね?
0006ちくわ
垢版 |
2022/03/31(木) 03:31:11.076ID:hdfVxof10
マクロ全くいじったことないけど

i=1~12でループする

if i=12の倍数+1の時に変数+1

ってしたらダメなんw
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:31:30.887ID:xGdYqpnTd
その繰り返し変数を入れていく機能をメソッドとして切り出してそいつに引数として入れる範囲と変数渡すとかじゃダメなん?
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:32:05.014ID:LPjV6Cle0
そう言うのは下請けに頼んどけばいい
0009ちくわ
垢版 |
2022/03/31(木) 03:32:05.060ID:hdfVxof10
i=1〜12じゃなくてどんどんプラスしていくだけでいいか
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:32:41.245ID:p2DELstv0
>>2
ワロタ
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:33:13.164ID:KILwKZdbd
>>10
おれもワロタ
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:34:36.699ID:B31MmGPZM
>>6
75点
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:35:02.959ID:B31MmGPZM
>>7
頭良すぎ
俺には無理
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:35:06.046ID:i/n/9PWH0
マクロでやることじゃないだろこれ
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:35:31.346ID:B31MmGPZM
>>9
そとにもfor分があるから初期値に戻っちゃうのよ
0016ちくわ
垢版 |
2022/03/31(木) 03:35:49.881ID:hdfVxof10
>>12
高得点あざす
なんかもっとスッキリした方法あるんだろうけど
0017ちくわ
垢版 |
2022/03/31(木) 03:37:27.685ID:hdfVxof10
>>15

外のfor文が中のfor文で使ってる変数に影響与えなければリセットされないんじゃないの?
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:42:33.288ID:B31MmGPZM
>>17
外と中のforは干渉しないけど
中のfor分で初期値指定してるから戻っちゃう

中はA列に12セルいれたら外にいってを繰り返すけど、今の分だとA1ーA12にひたすら各変数値を上書きで書き続けてる
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:43:56.396ID:B31MmGPZM
for分の位置の問題だと思うけど悔しくて眠れない
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:45:52.849ID:dLwW0jFu0
悔しいときは感じるんだぞ
0021ちくわ
垢版 |
2022/03/31(木) 03:46:46.164ID:hdfVxof10
中のfor文ではいちいち初期化しないようにできないの?

外で作った変数を12回繰り返す時に1ずつ増やしていけばいいじゃん

それをいつまで繰り返したいのかよくわからないけど
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:48:27.410ID:B31MmGPZM
外に、中が終わると12ずつあがっていく初期値1の変数kを作ってあげて、中のfor分の初期値に×kをしてあげる
0023ちくわ
垢版 |
2022/03/31(木) 03:50:23.127ID:hdfVxof10
>>22
スマート
それでいいんじゃね?
0024以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:51:22.057ID:B31MmGPZM
無理っぽい
初期値を演算させていじることはできそう
0025以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:52:09.425ID:B31MmGPZM
>>23
いけそうかも!!
ありがとう!
0026ちくわ
垢版 |
2022/03/31(木) 03:53:09.850ID:hdfVxof10
おめでとう
0027以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:54:08.392ID:B31MmGPZM
>>26
頼るべきはvipperじゃなくてちくわだった
0028ちくわ
垢版 |
2022/03/31(木) 03:55:00.012ID:hdfVxof10
また会おう
0029以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 03:59:20.175ID:oLF1kRRDd
ちんちん
0030以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 04:00:22.472ID:B31MmGPZM
いけたー!
ちくわさんきゅう!
0031以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 04:01:16.778ID:BewRLHu+0
12ごとに1上がるんなら
変数にループ用のカウンタを変数12で割って1足した値を整数にして、書けばいいだけじゃね?
0032以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 04:04:16.931ID:B31MmGPZM
>>31
ごめん、理解できない
0033以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 04:04:31.566ID:B31MmGPZM
できたからおっけー!
ありがとね
0034以下、5ちゃんねるからVIPがお送りします
垢版 |
2022/03/31(木) 04:07:28.566ID:DzuGubUy0
>>2
夜中にこれは卑怯
■ このスレッドは過去ログ倉庫に格納されています

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