No.2ベストアンサー
- 回答日時:
.Cells(Rows.Count, ”C").End(xlUp).Row
は単純にC列の最終行の数字であって、
それをこのケースではFor文の繰り返しの終わりの数として使っている、というるだけです。12固定なら12で構いません。
また、For r = という書き方は、単純にrという数字をループしているだけで、rowを表すものと捉えるかは使い方しだいです。
たとえば、C列から値を取り出すには、
Cells(r, 3) または Cells(r, "C")
などで、rowにr 、columnに取り出したいカラムを指定して初めて、rowを表すループになります。
No.5
- 回答日時:
#4です
コードサンプルです
Sub test()
Dim r As Long
With ActiveSheet
For r = 12 To .Cells(Rows.Count, "C").End(xlUp).Row
If r >= 12 And r <= 20 Then
.Cells(r, "D").Value = r 'ダミー処理
Else
'13~最終行までの処理
End If
Next r
End With
End Sub
No.4
- 回答日時:
こんにちは
既に回答が出ているものと思いますが、斜めから見ると
>例えば12行目から20行目までと指定することは出来ないのでしょうか
最終行までの(行数)ループで上記を指定する場合、変数 r の値で条件分岐をすれば、その範囲のみ対象にする事が出来ます。
実際に必要になるケースは こちらの場合の方が多いのでは無いかと思いますので、参考として、、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Visual Basic(VBA) VBAで実行時エラー'424' オブジェクトが必要ですと出る 2 2022/10/07 09:25
- Visual Basic(VBA) 3つの条件を指定してVBAで行を削除したい 条件1:分類1が重複 条件2:分類2が重複 条件3:個数 6 2022/06/24 11:07
- Visual Basic(VBA) VBA 行削除した連番 4 2023/06/27 16:00
- Excel(エクセル) マクロで最終行から上に検索を逆にしたい 1 2022/05/17 18:27
- Visual Basic(VBA) VBAで教えて頂きたいのですが? 1 2022/04/29 02:36
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) 【VBA】特定のワードが入っている行全体を塗りつぶしたい 4 2022/04/20 15:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
UWSCの終了の仕方
-
VBAでの一時停止と再開の方法
-
DoEventsが必要な理由について
-
乱数の桁数指定、または範囲指定。
-
vb.netからエクセル関数書き込み
-
VBA Boxが空白の場合のメッセー...
-
Java 南京錠
-
vbscriptでIE自動入力(途中で...
-
ループを回すという意味は何で...
-
GIFアニメをループさせたくない
-
Do whileでExitせず、ループの...
-
エクセルの当番表を作っていま...
-
ループ内での条件処理
-
範囲指定したセルを1つずつ飛...
-
WHILE (CHKIMG(”A.bmp”)=FALSE)...
-
モンテカルロ法
-
UWSCに制限時間を付けたいです
-
csh foreachで「*」でエラ...
-
スレッド起動したフォームを正...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAでの一時停止と再開の方法
-
UWSCの終了の仕方
-
DoEventsが必要な理由について
-
VBAで3秒だけ時間を止めたい
-
範囲指定したセルを1つずつ飛...
-
Escキーを押すと、中断する時と...
-
DOSコマンドのループ内のTIMEコ...
-
vbscriptでIE自動入力(途中で...
-
乱数の桁数指定、または範囲指定。
-
GIFアニメをループさせたくない
-
プログラミングについて。 1つ...
-
エクセルの当番表を作っていま...
-
テキストボックスの名前に変数...
-
ループフリー
-
vb.netからエクセル関数書き込み
-
CSVファイルの特定の行だけを読...
-
VBA for i=1 to lastrow
-
どなたかこのプログラミングを...
-
Do whileでExitせず、ループの...
おすすめ情報
Cells(Rows.Count, ”C")とありましたので
C列の指定がいるのかなと思ってました