Vba 使用值选择整个单元格(非连续)

Vba 使用值选择整个单元格(非连续),vba,excel,Vba,Excel,我的数据从A3开始,希望选择具有值的整个单元格 就像按Ctrl+A进行选择一样 A1行和A2行是标题,合并在一起 UsedRange从A1中选择 End(xlto…)由于数据不连续而无法工作 多谢各位 Range("A3").CurrentRegion 与选择A3然后选择Ctrl+A相同,但是您描述了在第1行和第2行中有数据,因此您可能需要类似的内容 Dim rng as Range With ActiveSheet Set rng = .Range(.Range("A3"), _

我的数据从A3开始,希望选择具有值的整个单元格

就像按Ctrl+A进行选择一样

A1行和A2行是标题,合并在一起

UsedRange
从A1中选择
End(xlto…)
由于数据不连续而无法工作

多谢各位

Range("A3").CurrentRegion
与选择A3然后选择Ctrl+A相同,但是您描述了在第1行和第2行中有数据,因此您可能需要类似的内容

Dim rng as Range
With ActiveSheet
    Set rng = .Range(.Range("A3"), _
                 .Cells(Rows.Count,1).End(xlUp)).Resize(,numColumns)
End With

其中
numColumns
是您拥有的数据列数

Perfect!看起来很容易解决。谢谢你,蒂姆!