获取包含范围内所有单元格的子范围,但第一行除外?

use*_*776 1 excel vba excel-vba

我有一个范围

Set rng = Range("B5:H20")
Run Code Online (Sandbox Code Playgroud)

我想创建一个包含除第一行之外的所有单元格的子范围rng.有什么好办法呢?

Set subRng = 'Range("B6:H20")
Run Code Online (Sandbox Code Playgroud)

nut*_*sch 5

使用偏移和调整大小的混合

set rng = Range("B5:H20")
set subrng=rng.offset(1).resize(rng.rows.count-1)
Run Code Online (Sandbox Code Playgroud)

如果只使用行,则无需在offset或resize中指定第二个参数(列).