返回列表 上一主題 發帖

公式 轉vba 要怎轉

回復 1# alex520188
Range("A1") = "=IF(ISNUMBER(OFFSET(BG7,0,-1)),OFFSET(BG7,0,-1)-OFFSET(BG7,0,-2),"""")"

TOP

回復 3# lalalada
  1. Option Explicit
  2. Sub Ex()
  3. [A1] = "=5+B2+D2"
  4. MsgBox Range("A1")
  5. MsgBox Range("A1").Formula
  6. End Sub
複製代碼

TOP

本帖最後由 GBKEE 於 2012-8-23 11:33 編輯

差別是
Formula 屬性             傳回或設定 A1 樣式註解以及巨集語言中的物件公式。讀/寫 Variant 資料類型。
FormulaR1C1 屬性   傳回或設定物件的公式,用巨集語言的 R1C1 樣式符號表示。Range 物件為讀/寫 Variant,Series 物件為讀/寫 String
  1. Option Explicit
  2. Sub Ex()
  3.     Dim e As Range
  4.     Range("d10") = "=d5"     'Formula            A1 樣式
  5.     Range("d11") = "=r5c4" 'FormulaR1C1   R1C1 樣式
  6.     For Each e In [d10:d11]
  7.     MsgBox e.Address(0, 0) & Chr(10) & "Formula " & e.Formula & Chr(10) & "FormulaR1C1 " & e.FormulaR1C1
  8.     Next
  9. End Sub
複製代碼

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題