Excel VBA質問箱 IV

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

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


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

【48654】同じコードを繰り返すシートの指定 tano 07/4/28(土) 19:35 質問[未読]
【48659】Re:同じコードを繰り返すシートの指定 ichinose 07/4/28(土) 20:20 発言[未読]
【48670】Re:同じコードを繰り返すシートの指定 tano 07/4/30(月) 22:48 お礼[未読]

【48654】同じコードを繰り返すシートの指定
質問  tano  - 07/4/28(土) 19:35 -

引用なし
パスワード
   こんばんば。
ご教授、願います。

シートは違うのですが、同じコードを繰り返し使いたいときは
どのように書けばよいのでしょうか。

現在は
with sheets(1)
  コードA
end with

with sheets(3)
  コードA
end with

with sheets(4)
  コードA
end with

とシート毎に分けて書いています。
これはまとめることができるのでしょうか?

コードAが長いため
少しでもコンパクトに・・と思っているのですが・・

教えてください!
よろしくお願いします。

【48659】Re:同じコードを繰り返すシートの指定
発言  ichinose  - 07/4/28(土) 20:20 -

引用なし
パスワード
   ▼tano さん:
こんばんは。
>ご教授、願います。
>
>シートは違うのですが、同じコードを繰り返し使いたいときは
>どのように書けばよいのでしょうか。

www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=48655;id=excel
↑これと共通する箇所がありますね!!


>
>現在は

Sub sample()
  Dim i As Variant
  For Each i In Array(1,3,4)
    with sheets(i)
      コードA
      end with
    Next i
End Sub

こんなのは?

【48670】Re:同じコードを繰り返すシートの指定
お礼  tano  - 07/4/30(月) 22:48 -

引用なし
パスワード
   いろんな場面で使えるのですね。

勉強になりました。

ありがとうございました。

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