我有一个宏来计算工作表中已使用的行数,并在另一工作表中的单元格中打印计数。
Activesheet.Range("O9") = (Worksheets("Another_Sheet").UsedRange.Rows.Count) - 1
每次都会清除“ Another_sheet”中的值
Worksheets("Another_Sheet").UsedRange.Clear
并打印出新的一组行,并显示Activesheet。Range(“ O9”)将保留新值。
但是问题是,即使“ Another_Sheet”中没有打印任何值,宏仍会打印早些时候在那里被清除的行数
我也尝试过Worksheets("Another_Sheet").UsedRange.SpecialCells(xlCellTypeLastCell).Row