Excel VBA質問箱 IV

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

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


33352 / 76734 ←次へ | 前へ→

【48604】Re:繰り返しのやりかた
発言  かみちゃん  - 07/4/24(火) 22:10 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>以下のようにE10に1が入っていたら2を入力。それ以外なら・・・・
>というマクロをくんでみたのですが、それをE10、E11、E12・・・と
>数字が入っている文字まで繰り返しできるようにしたい

今ひとつしたいことがよくわからないのですが、コードを整理すると、
以下のような感じでいかがでしょうか?

Sub Sample()
 Dim c As Range
 
 For Each c In Range("E10:E14")
  Select Case c.Value
   Case 1
    c.Value = 2
   Case 2
    c.Value = 2
   Case 3
    c.Value = 3
   Case Else
    c.Value = 4
  End Select
 Next
End Sub

肝心の繰り返し処理については、
Do...Loop ステートメント
For...Next ステートメント
For Each...Next ステートメント
のいずれかを使います。
詳しくは、ヘルプを確認してみてください。

3 hits

【48603】繰り返しのやりかた カラー 07/4/24(火) 21:52 質問
【48604】Re:繰り返しのやりかた かみちゃん 07/4/24(火) 22:10 発言
【48605】Re:繰り返しのやりかた カラー 07/4/24(火) 22:19 発言
【48606】Re:繰り返しのやりかた かみちゃん 07/4/24(火) 22:29 発言

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