计算宏生成的单元格公式时遇到问题。
宏语句是
Worksheets(WorkSheet_Name).Cells(RowN, 12).Value = "=AVERAGE(INDIRECT(ADDRESS(MATCH(DATEVALUE(""1/1/2000""),$A:$A,-1),COLUMN($I$1),1,1),TRUE()):INDIRECT(ADDRESS(MATCH(DATEVALUE(""" & End_Date & """),$A:$A,0),COLUMN($I$1),1,1),TRUE()))"
生成的单元格公式抛出 Err:508 是
=AVERAGE(INDIRECT(ADDRESS(MATCH(DATEVALUE("1/1/2000"),$A:$A,-1),COLUMN($I$1),1,1),TRUE()):INDIRECT(ADDRESS(MATCH(DATEVALUE("03/10/2023"),$A:$A,0),COLUMN($I$1),1,1),TRUE()))
在公式栏复制粘贴,然后回车,计算单元格就好了
尽管重新计算 (F9) 和重新计算硬 (Ctrl-Shift-F9) 不计算单元格。
适用于 MSO Excel 但不适用于 LO Calc.
LibreOffice 计算器 5.7.1.2 Windows 11