Excel VBA选择多个列
我正在尝试使用以下公式选择多个列,即列Excel VBA选择多个列,excel,vba,Excel,Vba,我正在尝试使用以下公式选择多个列,即列A到列F和列H: enodebdata.Range(enodebdata.Range("A2:F2, H2"), enodebdata.Range("A2:F2, H2").End(xlDown).Range("F2")).Select 问题是它只选择列A到F,并给出以下错误: 运行时错误424,需要对象“” 我缺少什么?试试Union Dim lrow As Long lrow = enodebdata.UsedRange.Rows.Count
A
到列F
和列H
:
enodebdata.Range(enodebdata.Range("A2:F2, H2"), enodebdata.Range("A2:F2, H2").End(xlDown).Range("F2")).Select
问题是它只选择列A
到F
,并给出以下错误:
运行时错误424,需要对象“”
我缺少什么?试试
Union
Dim lrow As Long
lrow = enodebdata.UsedRange.Rows.Count
Union(enodebdata.Range("A2:F" & lrow), enodebdata.Range("H2:H" & lrow)).Select
尝试使用
联合
Dim lrow As Long
lrow = enodebdata.UsedRange.Rows.Count
Union(enodebdata.Range("A2:F" & lrow), enodebdata.Range("H2:H" & lrow)).Select
尝试将范围字符串更改为
“A2:F2,H2:H2”
您可能还需要查看@braX,它仍然只选择列a
到F
。这就是我修改它的方式:enodebdata.Range(enodebdata.Range(“A2:F2,H2:H2”),enodebdata.Range(“A2:F2,H2:H2”).End(xlDown.Range(“F2”)。选择
@controlnetic.nomad感谢链接。很高兴知道.Range(“F2”)
看起来不对。为什么不找到最后一行并以这种方式指定范围?尝试将范围字符串更改为“A2:F2,H2:H2”
您可能还想看看@braX,它仍然只选择列a
到F
。这就是我修改它的方式:enodebdata.Range(enodebdata.Range(“A2:F2,H2:H2”),enodebdata.Range(“A2:F2,H2:H2”).End(xlDown.Range(“F2”)。选择
@controlnetic.nomad感谢链接。很高兴知道.Range(“F2”)
看起来不对。为什么不找到最后一行并以这种方式指定范围?