|
こんにちは。かみちゃん です。
>(1)単価のセルと、金額のセルをデータがあるだけ取得したい
CurrentRegionプロパティをヘルプで確認してみてください。
Option Explicit
Sub Macro1()
Dim tbl As Range
Set tbl = Range("A1").CurrentRegion
tbl.Offset(1, 2).Resize(tbl.Rows.Count - 1, _
tbl.Columns.Count - 2).Select
End Sub
> (2)別の処理で、名称のセルと、数量のセルと、金額のセルをデータがあるだけ取得したい
手作業でExcelの最下行に移動して、Endキーを押して、↑キーを押す作業を「マクロの記録」で記録してみてください。
それを応用したものが次のものです。
Sub Macro2()
'名称がA列の場合
Range("A1", Cells(Columns("A").Rows.Count, Columns("A").Column).End(xlUp)).Select
'数量がB列の場合
Range("B1", Cells(Columns("B").Rows.Count, Columns("B").Column).End(xlUp)).Select
'金額がD列の場合
Range("D1", Cells(Columns("D").Rows.Count, Columns("D").Column).End(xlUp)).Select
End Sub
|
|