Board logo

標題: [發問] 請問公式不同的寫法 [打印本頁]

作者: freeffly    時間: 2013-5-31 15:37     標題: 請問公式不同的寫法

請問第一句如果要達到第二句的效果4.7要怎麼放進去
是暸好幾次試不出來
求救有寫過這種方式的人
  1. ActiveCell.FormulaR1C1 = "=" & "A" & "!" & "RC"

  2. ActiveCell.FormulaR1C1 = "=A!RC*4.7"
複製代碼

作者: freeffly    時間: 2013-5-31 15:41

回復 1# freeffly

試出來了,沒想到試好幾次都不知道怎麼弄
貼上來之後就有一個靈感
原來可以公式可以這樣改

因為工作表名稱我要用陣列的方式去跑所以要用動態的工作表名稱
  1. ActiveCell.FormulaR1C1 =  "=" & "A" & "!RC*4.7"
複製代碼

作者: Hsieh    時間: 2013-5-31 23:10

回復 2# freeffly

"=" & "A" & "!RC*4.7"
依你的敘述,是要以變數形式寫入公式字串
但是,若以你的寫法,得到的字串應是
"=A!RC*4.7"
並不會有變動情況發生
如果你是以For Each A的敘述
那麼應該是
"=" & A & "!RC*4.7"
作者: ML089    時間: 2013-6-1 17:51

RC 應該是指公式格本身位置,會造成公式錯誤,
既然是測試,最好先指向公式左邊一格 RC[1],先排除公式參照自己的錯誤
作者: freeffly    時間: 2013-6-3 08:37

回復 3# Hsieh


    是用array的方式
   謝謝超版解答
作者: freeffly    時間: 2013-6-3 08:38

回復 4# ML089


    我是一個人民幣的資料要換算成台幣
   所以是同位置不同工作表
   沒有你說的問題




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)