返回列表 上一主題 發帖

[發問] 關於Range("A1").Formula等於空值會出現FALSE的問題(已解決)

回復 3# vpower

剛剛發現其實你用這樣下就不會有錯了 :

Range("G2").Formula = "=IF(D2="""","""",D2+TIME(0,5,0))"

這是因為 FormulaR1C1 右方的公式中必須要用 RxCx 的形式來表示儲存格的位址,
所以 D2 變成要用 R2C4 來表示.(然出來的結果會變成 $D$2)

而若想以相對位址來表示要用 R[2]C[4],
糟糕的是 Excel 又會自動以目前的儲存格位址去計算上述的相對位置, (結果會計算成 K4)
所以以 FormulaR1C1 來指定固定且不帶 $ 的位址會比用 Formula 來的複雜.

TOP

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題