Excel VBA質問箱 IV

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

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


66731 / 76734 ←次へ | 前へ→

【14565】Re:ある範囲に文字を入力させるには
回答  ちゃっぴ  - 04/6/1(火) 23:05 -

引用なし
パスワード
   For 〜 Next文でループカウンタの最大値、最小値を変数で与えてやれば出来ると思います。

サンプルの場合、列で見ますと
最小値 2
最大値 5
となりますので

Dim lngMinCol As Long
Dim lngMaxCol As Long
Dim i As Long, j As Long

lngMinCol = 最小値が入っているセル.Column + 1
lngMaxCol = 最大値が入っているセル.Column - 1

For j = lngMinCol To lngMaxCol
  Cells(i, j).Value = "2"
Next j

このような感じで、行に対してもループしてやれば出来るでしょう!
Do Loop文を使用したほうが2重ループにならないため、シンプルかも?
2 hits

【14561】ある範囲に文字を入力させるには Yoko 04/6/1(火) 21:01 質問
【14564】Re:ある範囲に文字を入力させるには kuku 04/6/1(火) 22:58 回答
【14565】Re:ある範囲に文字を入力させるには ちゃっぴ 04/6/1(火) 23:05 回答
【14568】Re:ある範囲に文字を入力させるには Ron 04/6/1(火) 23:38 回答

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