如何获得行和列的实际使用范围
我有一个Excel工作表,其中有360行和65列“填充”实际数据,但是当我试图得到.UsedRange
我得到超过600行和100列作为使用范围! 你可以让我知道我可以删除/删除空的使用的范围ANF只有实际的范围数据? 我试过这种方式,但Rows("deleteted:all").Select
上得到“typesMisMatch”错误Rows("deleteted:all").Select
部分
Set ws = ThisWorkbook.ActiveSheet With ws LastRow = .Range("H" & .Rows.Count).End(xlUp).Row deleteted = LastRow + 1 all = .UsedRange.Rows.Count With .UsedRange Rows("deleteted:all").Select Selection.Delete Shift:=xlUp End With End With
改变你的代码行
Rows("deleteted:all").Select
至
Rows(deleteted & ":" & all).Select
你应该摆脱这个错误。
这是另一种方法
Syntex
:
Range(Selection, Selection.End(xlUp)).EntireRow.Delete