当我隐藏一个列(比如说 N )然后如果我使用 activesheet.usedrange 函数找到使用的范围,那么它不会给我正确的使用范围。但是,当我隐藏一行并使用上述功能时,它会给出正确的使用范围。
要尝试这个请隐藏一列让我们说 N。然后按键盘上的 ctrl + END,您将看到焦点转到单元格 A1。好像你隐藏一行(在新工作表上)让我们说第 10 行并按 ctrl + end 然后它会带你到第 9 行。或者,您可以使用 VBA 代码检查 UsedRange,或者通过编写 c# addin 来尝试此操作,并在上述两种情况下查看 UsedRange 的内容。
为什么会这样?