自動登録ではCellsは記録されないので、使えるようになると便利です。
★サンプルファイル 2_001.xls
シート名+αも見落としなく!
サンプルファイルについて
Excel97・2000で動作は確認していますが、ファイル使用の最終判断は、
利用者に委ねますので、御了承の上、ご利用下さい。
One Point
アドバイス
Excelはセルを選ばないことには、何も出来ないですよね!
Excel
VBAも、目的のセル(単体・複数・行・列)を選ぶことが、基本だと思います。
記述例
'----------------------------------------------------------------
Sub
A_01()
Range("E4").Select
End Sub
'----------------------------------------------------------------
Sub
A_02()
Cells(10, 5).Select 'E10を選択
End Sub
'----------------------------------------------------------------
Sub
A_03()
Cells(5, "E").Select 'E5を選択
End Sub
'----------------------------------------------------------------
Sub
A_04()
Cells.Select '全てのセルを選択
End Sub
'----------------------------------------------------------------
Sub
PlusA001()
Range("E5:F7").Select 'E5〜F7を選択
End Sub
'----------------------------------------------------------------
Sub
PlusA0011()
Range(Cells(3, 5), Cells(10, 8)).Select 'E3〜H10を選択
End
Sub
'----------------------------------------------------------------
Sub
PlusA0021()
Range("E1:G3,F5:H7").Select 'E1〜G3 F5〜H7を選択
End Sub
'----------------------------------------------------------------
Sub
PlusA003()
Rows("20:20").Select '行番号20を選択
End Sub
'----------------------------------------------------------------
Sub
PlusA004()
Rows("21:24").Select '行番号21〜24を選択
End Sub
'----------------------------------------------------------------
Sub
PlusA005()
Range("20:21,23:23,25:26").Select
'行番号20〜21 23 25〜26を選択
End Sub
'----------------------------------------------------------------
Sub
PlusA006()
Columns("E:E").Select 'E列を選択
End Sub
'----------------------------------------------------------------
Sub
PlusA007()
Columns("F:H").Select 'F〜H列を選択
End Sub
'----------------------------------------------------------------
Sub
PlusA008()
Range("D:D,F:G,I:I").Select 'D
F〜G I 列を選択
End Sub
'----------------------------------------------------------------
なお、少々気が早いですが変数(暗黙の変数)を使った例です。
Sub Sample1()
myRow
= 2
Range("E" & myRow).Select
End Sub
Sub
Sample2()
myRow = 2
myColumn = 5
Cells(myRow,
myColumn).Select
End Sub
'----------------------------------------------------------------
さらに下記はE2からH5を選択します。
Sub
Sample3()
myRow1 = 2
myColumn1 = 5
myRow2 = 5
myColumn2 =
8
Range(Cells(myRow1, myColumn1), Cells(myRow2, myColumn2)).Select
End
Sub
'----------------------------------------------------------------
Top