excel 如何访问非活动工作表中的活动单元格?

k97glaaz  于 2023-04-13  发布在  其他
关注(0)|答案(1)|浏览(162)

当我翻阅Excel(Office 365 MSO 16.0.12527.20880 64位)工作簿的选项卡时,我可以看到Excel会记住每个工作表中最近选择的单元格。
我能在VBA中访问它吗?我知道我可以使用

myString = ActiveCell.Text

来获取当前工作表上的当前单元格。但是,我想,既然Excel知道其他工作表上选择了什么单元格,我应该能够在不激活它的情况下获取它。这不是很好吗?

myString = Sheets("OtherSheet").SelectedCell.Text

有什么想法吗

pjngdqdw

pjngdqdw1#

不。这不会很好,因为我必须做出规定,因为还没有任何选择和/或选择不是我让我代码认为的选择。当有一个受控环境时,所有这些都会改变,比如说,选择一个工作表上的单元格,切换工作表,然后需要刚刚选中的单元格的内容。在这种环境下,控制这个过程要容易得多。

  • 声明一个公共变量(可能是变量、字符串或范围)
  • Worksheet_Deactivate 过程中,将单元格或其值赋给变量。
  • 在任何需要的地方使用变量。

相关问题