设置引用不存在的公式 sheet

Setting formula that references a non-existing sheet

我想为引用另一个 sheet 的 excel sheet 创建一个公式。 通常,代码看起来像这样

 aBook.Worksheets(aSheet).Cells(row, col).FormulaR1C1 = "=bSheet!A1*100"

问题是,bSheet 还不存在。如果我 运行 代码,应用程序会打开浏览器 window 并要我 select 缺少的 Workbook/Sheet。

我该如何抑制它? bSheet是在后期生成的,但是出于维护的原因,我不想之后再构建公式。

您可以像这样抑制此警报和其他警报:

Application.DisplayAlerts = False

请注意,您描述的行为并非 VBA 所特有。如果您在 Excel 单元格中手动键入 =bSheet!A1*100,也会发生同样的情况。