Excel VBA - 创建一个宏,将活动工作表名称插入另一个工作表单元的论坛中

时间:2014-11-09 03:30:01

标签: excel vba excel-vba

我正在处理工作簿中的两张纸。 “活动表”和我的“供应商顶页”。我的“活动工作表”可能是我为供应商准备的许多重复交易备忘录之一,因此它可能是工作簿中许多不同工作表之一。在所有这些交易备忘录中,我想有一个执行宏的按钮来执行以下操作:

在指定行中下一个可用单元格的“Vendor Top Sheet”中,我想插入一个公式,使其等于当前活动工作表的单元格B8。我无法弄清楚如何在标准excel公式中获得对“活动表”的VBA引用。到目前为止,这是我的代码:

Sheets("VENDOR TOP SHEET").Range("A38")
                          .End(xlUp)
                          .Offset(0, 11)
                          .Value = FormulaR1C1 
                                 = "='[ " & ActiveSheet.Name & " ]'!B8"

2 个答案:

答案 0 :(得分:1)

Sheets("VENDOR TOP SHEET").Range("A38").End(xlUp).Offset(0, 11).Formula = "='" & ActiveSheet.Name & "'!B8"

答案 1 :(得分:1)

为什么在这里包括方括号和空格?

只需尝试使用此功能,假设ActiveSheet位于同一工作簿中:

Sheets("VENDOR TOP SHEET").Range("A38").End(xlUp).Offset(0, 11).Formula = "='" & ActiveSheet.Name & "'!B8"