マクロのfor文について教えてください

1 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:26:52.688 ID:B31MmGPZM
a1~a12セルに繰り返しで変数1の値を入れていくfor分があったとして

次にa13~a24に変数2を入れる場合どうしたらいいん?

3 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:27:52.530 ID:B31MmGPZM
vipperは高学歴だから期待してまってる
4 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:28:46.383 ID:B31MmGPZM
各変数の値をa列に12セルずついれていきたい
5 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:29:48.288 ID:UjMplkYv0
またfor文書けば良くね?
7 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:31:30.887 ID:xGdYqpnTd
その繰り返し変数を入れていく機能をメソッドとして切り出してそいつに引数として入れる範囲と変数渡すとかじゃダメなん?
13 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:35:02.959 ID:B31MmGPZM
>>7
頭良すぎ
俺には無理
8 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:32:05.014 ID:LPjV6Cle0
そう言うのは下請けに頼んどけばいい
9 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:32:05.060 ID:hdfVxof10
i=1~12じゃなくてどんどんプラスしていくだけでいいか
15 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:35:31.346 ID:B31MmGPZM
>>9
そとにもfor分があるから初期値に戻っちゃうのよ
17 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:37:27.685 ID:hdfVxof10
>>15

外のfor文が中のfor文で使ってる変数に影響与えなければリセットされないんじゃないの?

18 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:42:33.288 ID:B31MmGPZM
>>17
外と中のforは干渉しないけど
中のfor分で初期値指定してるから戻っちゃう

中はA列に12セルいれたら外にいってを繰り返すけど、今の分だとA1ーA12にひたすら各変数値を上書きで書き続けてる

14 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:35:06.046 ID:i/n/9PWH0
マクロでやることじゃないだろこれ
19 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:43:56.396 ID:B31MmGPZM
for分の位置の問題だと思うけど悔しくて眠れない
20 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:45:52.849 ID:dLwW0jFu0
悔しいときは感じるんだぞ
21 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:46:46.164 ID:hdfVxof10
中のfor文ではいちいち初期化しないようにできないの?

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

それをいつまで繰り返したいのかよくわからないけど

22 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:48:27.410 ID:B31MmGPZM
外に、中が終わると12ずつあがっていく初期値1の変数kを作ってあげて、中のfor分の初期値に×kをしてあげる
23 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:50:23.127 ID:hdfVxof10
>>22
スマート
それでいいんじゃね?
25 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:52:09.425 ID:B31MmGPZM
>>23
いけそうかも!!
ありがとう!
24 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:51:22.057 ID:B31MmGPZM
無理っぽい
初期値を演算させていじることはできそう
26 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:53:09.850 ID:hdfVxof10
おめでとう
27 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:54:08.392 ID:B31MmGPZM
>>26
頼るべきはvipperじゃなくてちくわだった
28 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:55:00.012 ID:hdfVxof10
また会おう
29 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 03:59:20.175 ID:oLF1kRRDd
ちんちん
30 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 04:00:22.472 ID:B31MmGPZM
いけたー!
ちくわさんきゅう!
31 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 04:01:16.778 ID:BewRLHu+0
12ごとに1上がるんなら
変数にループ用のカウンタを変数12で割って1足した値を整数にして、書けばいいだけじゃね?
32 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 04:04:16.931 ID:B31MmGPZM
>>31
ごめん、理解できない
33 名前:匿名のゴリラ 投稿日時:2022/03/31(木) 04:04:31.566 ID:B31MmGPZM
できたからおっけー!
ありがとね

コメント一覧

タイトルとURLをコピーしました