我正在使用 Excel 2003 版本。
如果我用 VBA 更改公式,例如:
Range("A1").Formula = "=Sheet2!B:B"
有时,公式会从 Sheet2 的单元格 B1 中计算并显示正确的值。但是,有时它不会。相反,Sheet1 中的单元格 A1 中显示的仍然是“=Sheet2!B:B”,而它应该是 Sheet2 中单元格 B1 的值。另外,即使我将单元格 A1 的格式更改为“常规”,每次我通过 VBA 为其分配公式时,格式都会自动再次变为“文本”。
像F9或Shift-F9或CTRL- ALT- SHIFT-这样的重新计算快捷键都F9不起作用。
有没有人遇到过这个问题?有没有人找到解决方案?