如何使用VBA创建Excel宏以粘贴特定公式?

时间:2018-11-14 15:44:24

标签: excel vba excel-vba

我想使用VBA设置宏,该宏会将以下公式粘贴到当前处于活动状态的任何单元格中。

=CONCATENATE("For the Year Ended ",TEXT(CYEDATE(),"mmmm dd, yyyy")," ")

此公式会将当前日期和文本插入ProFX excel工作表中的财务报表。创建宏后,我将添加键盘快捷键。复制和粘贴很容易完成,但是我想了解如何使其工作。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您不熟悉VBA,请尝试录制宏。然后,单击Visual Basic编辑器以查看代码的编写方式。然后,您可以替换要粘贴的特定范围,以更有效地引用“活动”单元格。

您可以使用的代码示例如下: 1.将公式存储为String变量 2.将ActiveCell的公式设置为

Dim formula As String
formula = "=CONCATENATE(""For the Year Ended "",TEXT(CYEDATE(),""mmmm dd, yyyy""),"" "")"

ActiveCell.formula = formula