更改存档的所有表单中单元格的公式

我有一个Excel存档,其中包含约100张我想要写VBAmacros,以便每个工作表的单元格A1将包含此公式:

=RECHERCHEV(B2;'SUMUP'!B$1:H478;3;FAUX) 

这是我的macros

 Sub WorksheetLoop() ' Declare Current as a worksheet object variable. Dim Current As Worksheet ' Loop through all of the worksheets in the active workbook. For Each Current In Worksheets 'Change the formula of cell A1 Current.Range("A1").Formula ="=RECHERCHEV(B2;'SUMUP'!B$1:H478;3;FAUX)" Next End Sub 

当我执行这个macros,我得到了执行错误'1004',请注意,SUMUP是我的档案表

VBA非常以美国为中心。 Range.Formula属性期望inputEN-US; 如果要使用非EN-US Office语言包FR-FR区域,则可以使用Range.FormulaLocal属性 。

使用其中之一:

 Current.Range("A1").Formula = "=VLOOKUP(B2,'SUMUP'!B$1:H478, 3, False)" Current.Range("A1").FormulaLocal = "=RECHERCHEV(B2;'SUMUP'!B$1:H478;3;FAUX)" Current.Range("A1").FormulaLocal = "=REMPLACER(CELLULE(""filename"";A1);1;TROUVE(""]"";CELLULE(""filename"";A1));"""")"