如果有一個小範圍包含相對較長的公式數組(見下文)。 當我用application.calculate或其任何變體來計算範圍時,不計算值(不返回任何內容),但是當我使單元格變髒並按[F9]時,會計算並顯示這些值。Excel VBA application.calculate及其變體不計算公式陣列,但F9鍵確實如此
有沒有辦法制作application.calculate或其任何變體準確地模仿[F9]?
式陣列:
=IFNA(INDEX(INDEX(rangename_003,,COLUMN(rangename_004)),MATCH(ROW(rangename_004),IF(INDEX(rangename_003,,COLUMN(rangename_004))="",-1,COUNTIF(INDEX(rangename_003,,COLUMN(rangename_004)),"<"&INDEX(rangename_003,,COLUMN(rangename_004)))+1),0)),"")
@charleswilliams one for你 – brettdj