红颜莎娜
哪种按钮,无论是窗体控件还是ActiveX控件都不会影响使用范围。excel不能很好地跟踪使用范围是一个已知的问题。通过VBA对使用范围的任何引用都会将值重置为当前使用范围。因此,请尝试运行以下子过程:Sub ResetUsedRng() Application.ActiveSheet.UsedRange End Sub 否则您可能会遇到一些格式化问题。尝试清除/删除最后一行之后的所有单元格。关于以上内容,另请参阅:Excel开发人员提示查找最后使用的单元格的另一种方法: Dim rLastCell As Range Set rLastCell = ActiveSheet.Cells.Find(What:="*", After:=.Cells(1, 1), LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False)更改搜索方向以找到第一个使用的单元格。