在 Excel 中的文本框中使用 QuickText

在 Excel 中的文本框中使用 QuickText

我尝试在 Excel 2010 中的文本框内插入快速文本日期(该日期始终显示当前日期或打印文档的日期),但在 Excel 中找不到任何快速文本选项。

我知道我可以在这个特定文件中通过将这个特定文本框更改为某些单元格内的文本来做到这一点。然后使用 Excel 公式中的各种日期函数就可以了。

但是,我想知道是否可行,如果可行,如何在 Excel 的文本框中使用快速文本。

答案1

使用宏录制器插入一个文本框,并在其中输入任何内容。停止录制器。打开 VB 编辑器(alt-F11 即可)。从模块中剪切录制的宏并将其粘贴到 Sheet 对象模块中。在该模块中将有几个下拉框。使用显示为“常规”的框并将其更改为“工作表”。然后使用其右侧的下拉菜单选择“sheet_activate”或“before_print”,或同时选择两者。我现在使用的是 Linux,因此无法快速查看,但您可能必须使用“Workbook”模块来获取“before_print”事件。当您选择这些内容时,会插入一段代码。您将使用录制的宏作为放入代码段的代码模板。熟悉 Now()、Date() 和 Format() 函数。您还必须弄清楚是否可以替换现有文本框中的文本,或者每次都销毁并重新创建它。抱歉,这更像是一个提示,而不是操作方法。这应该很容易做到。如果谷歌搜索和一点点坚持没有产生预期的结果,请在此处发表评论。我可以向您展示执行此操作的完整代码。9 月 7 日旅行,所以当天不会回复。祝你好运。

相关内容