- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2025-7-5
|
回復 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 來的複雜. |
|