Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4805 / 13646 ツリー ←次へ | 前へ→

【54337】簡素化したいのですが ウィル 08/3/8(土) 17:51 質問[未読]
【54339】Re:簡素化したいのですが りん 08/3/8(土) 18:03 回答[未読]
【54346】Re:簡素化したいのですが ウィル 08/3/9(日) 9:26 お礼[未読]

【54337】簡素化したいのですが
質問  ウィル  - 08/3/8(土) 17:51 -

引用なし
パスワード
   お世話になります。
自分なりに2つ作成してみたのですが、
簡素化できますか?


1つ目
Sheets("4").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("5").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("6").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("7").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("8").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("9").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("10").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("11").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("12").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("1").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("2").Range("J4").Value = Sheets("目標").Range("B3").Value
Sheets("3").Range("J4").Value = Sheets("目標").Range("B3").Value

2つ目
Sheets("まとめ").Range("d5").Value = Sheets("4").Range("j28").Value
Sheets("まとめ").Range("e5").Value = Sheets("5").Range("j28").Value
Sheets("まとめ").Range("f5").Value = Sheets("6").Range("j28").Value
Sheets("まとめ").Range("g5").Value = Sheets("7").Range("j28").Value
Sheets("まとめ").Range("i5").Value = Sheets("8").Range("j28").Value
Sheets("まとめ").Range("j5").Value = Sheets("9").Range("j28").Value
Sheets("まとめ").Range("k5").Value = Sheets("10").Range("j28").Value
Sheets("まとめ").Range("l5").Value = Sheets("11").Range("j28").Value
Sheets("まとめ").Range("n5").Value = Sheets("12").Range("j28").Value
Sheets("まとめ").Range("o5").Value = Sheets("1").Range("j28").Value
Sheets("まとめ").Range("p5").Value = Sheets("2").Range("j28").Value
Sheets("まとめ").Range("q5").Value = Sheets("3").Range("j28").Value


宜しくお願いします。

【54339】Re:簡素化したいのですが
回答  りん E-MAIL  - 08/3/8(土) 18:03 -

引用なし
パスワード
   ウィル さん、こんばんわ。

>自分なりに2つ作成してみたのですが、
>簡素化できますか?

>1つ目
>Sheets("4").Range("J4").Value = Sheets("目標").Range("B3").Value
  (略)
>Sheets("3").Range("J4").Value = Sheets("目標").Range("B3").Value

  For II = 1 To 12
   '同じセル参照なら順番は気にしない
   Worksheets(Format(II, "0")).Range("J4").Value = Worksheets("目標").Range("B3").Value
  Next

>2つ目
>Sheets("まとめ").Range("d5").Value = Sheets("4").Range("j28").Value
  (略)
>Sheets("まとめ").Range("q5").Value = Sheets("3").Range("j28").Value

  For II = 1 To 12
   'HとM列が飛んでいるのは\で調整
   '12の次が1になるようにModで調整
   Worksheets("まとめ").Range(5, II + 3 + (II - 1) \ 4).Value = _
     Worksheets(Format((II + 2) Mod 12 + 1), "0").Range("j28").Value
  Next

こんな感じです。

【54346】Re:簡素化したいのですが
お礼  ウィル  - 08/3/9(日) 9:26 -

引用なし
パスワード
   りん さん

お返事が遅くなり申し訳ありませんでした。
ありがとうございました。

4805 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free