我使用下面的代码首先做了一个高级过滤器。然后我需要将过滤范围(除了标题)更改为“空”,以避免循环,因为它会太慢。但是在最后一行中有一些错误,我在所有过滤单元格中得到一个#VALUE!错误。有人知道这里不起作用吗?
Sub upper()
Dim rgdata As Range
Dim rgcriteria As Range
'filter
Set rgdata = Worksheets("sheet1").Range("A16").CurrentRegion
Set rgcriteria = Worksheets("sheet1").Range("A12").CurrentRegion
rgdata.AdvancedFilter xlFilterInPlace, rgcriteria
'upper
Dim rngup As Range
Set rngup = worksheets("sheet1").Range("A16").CurrentRegion.SpecialCells(xlCellTypeVisible).offset(1,0)
rngup = evaluate("index(upper(" & rngup.address & "),)")
End Sub
字符串
1条答案
按热度按时间qjp7pelc1#
Offset(1,0)
应该在SpecialCells
之前使用字符串