gpt4 book ai didi

excel - 工作表、单元格和范围的默认范围是什么?

转载 作者:行者123 更新时间:2023-12-02 12:26:29 29 4
gpt4 key购买 nike

当您仅键入 worksheets() 时,默认范围 ActiveWorkbook 或 ThisWorkbook 是什么?对于那些不了解这些区别的人来说,它们非常重要,尤其是在 Excel 2013 中,当您希望在切换到不同的工作簿时运行宏时。

最佳答案

在标准模块中,不合格的 Worksheets() 将始终引用 ActiveWorkbook。在 ThisWorkbook 模块中,隐式限定符是 Me,它将引用包含的工作簿。

同样,不合格的 Range()Cells() (或 Rows()/Columns()) >) 在标准模块中将引用 ActiveSheet,但在工作表代码模块中隐式限定符是 Me,并将引用相应的工作表。

Unqualified...    |   Where            | Implicit Qualifier
-----------------------------------------------------------------------
Worksheets(), | ThisWorkbook | Containing workbook (Me)
Sheets() | --------------------------------------------------
| Any other module | Active workbook (via [_Global])
-----------------------------------------------------------------------
Range(), Cells(), | Sheet module | Containing sheet (Me)
Rows(), Columns(),| --------------------------------------------------
Names() | Any other module | Active sheet (via [_Global])
-----------------------------------------------------------------------

避免记住任何内容的简单方法是始终完全限定任何工作表工作表范围单元格名称 引用。

在该模块的代码隐藏中引用 ThisWorkbook 时,或在该模块的代码中引用 Sheet1 时,使用 Me 限定成员调用-后面。

关于excel - 工作表、单元格和范围的默认范围是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28439376/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com