Excel VBA – 创build一个在另一个工作表单元格的论坛中插入活动工作表名称的macros

我正在使用两张工作簿。 “活动表”和我的“供应商表单”。 我的“活动工作表”可以是我为供应商准备的许多重复处理备忘录中的一个,所以它可能是工作簿中许多不同工作表中的一个。 在所有这些交易logging中,我想要一个执行macros的button来执行以下操作:

在指定的行中下一个可用单元格的“供应商顶部表单”中,我想插入一个公式使其等于当前活动工作表的单元格B8。 我一直无法弄清楚如何获得一个VBA的参考标准Excel公式内的“活动表”。 这是我的代码到目前为止:

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

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

只是尝试使用这个,而不是,假设ActiveSheet是在同一个工作簿:

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