使用VBA,我只想select那些在当前会话中填充的excel表格单元格。 这可能吗?

使用VBA,我只想select在当前会话中填写的单元格。 这可能吗? 在本届会议上,我的意思是打开文件。

我正在尝试使用一个button来自动执行会计程序,这个button用于计算工资核算数据,并在编辑完Excel电子表格后自动更新.doc文件。

首先想到的第一个想法是在启动时记住整个文档的状态,并按下单个操作button,将其与文档所在的状态进行比较。

由于我不知道如何启动一个打开文档的macros,你可以这样做:

  1. 使您的整个文档是只读的
  2. 提供一个“开始编辑”button,将当前文档的状态保存在背景variables或隐藏表格中,并删​​除主input表上的写保护。
  3. 让用户改变任何需要改变的地方
  4. 为会计程序提供“单一button”,将当前文件的状态与安全初始状态进行比较,重新激活写保护,清除背景variables/隐藏表格,并执行会计程序

我可能会使用隐藏的表格,因为这允许您收集所有的更改,即使文件被保存,closures并重新打开,然后才会触发您的实际业务逻辑。

没有任何关于实际情况/数据的投入,它很难更具体。 我希望这给你一些启动。