gpt4 book ai didi

VBA Excel - 我可以在 ActiveSheet 中使用哪些方法/属性

转载 作者:行者123 更新时间:2023-12-01 11:37:02 30 4
gpt4 key购买 nike

我看过MSDN page ,并且还发现了 this question有帮助,但我想确切地知道 ActiveSheet 的行为方式。它像 Worksheet 对象吗?听起来它只是返回或引用一个 Worksheet 对象。正常的 Worksheet 方法和属性可以使用它吗?

我在从其他来源复制的代码中使用了它,但我想了解幕后发生的事情。

谢谢

奖励问题:如果我在 sheet2 上有一个控件,然后在用户窗体中将事件工作表设置为 sheet1,我可以在关闭用户窗体时将其设置回 sheet2 吗?本质上,我可以在表单处于事件状态时更改表单下方的工作表以显示/操作数据吗?

最佳答案

Is it like a Worksheet object?



ActiveSheet是“喜欢”一个工作表对象,但它们不一样。 ActiveSheet可以是“ 工作表”、“ 图表表”、“ MS Excel 4.0 宏表”或“ MS Excel 5.0 对话框表 "

因此,应始终避免使用 Activesheet在使用工作表时。您可能没有使用您认为的工作表。

Do normal Worksheet methods and properties work with it?



如果 ActiveSheetWorksheet好的。例如,以下内容适用于工作表,但不适用于“ MS Excel 5.0 对话框表
Debug.Print ActiveSheet.Range("A1").Address

关于您的奖金问题,是的,您可以设置任何 Worksheet到事件工作表,即将它放在前面,前提是 Worksheet没有隐藏。否则,您必须先取消隐藏它,然后再激活它。

要使工作表处于事件状态,您可以使用此
ThisWorkbook.Sheets("Sheet2").Activate

简而言之,避免使用 ActiveSheet .而是使用对象。 INTERESTING READ

关于VBA Excel - 我可以在 ActiveSheet 中使用哪些方法/属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25796920/

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