標題:
vba中寫入公式,大小於問題
[打印本頁]
作者:
owenchen0911
時間:
2016-5-24 20:59
標題:
vba中寫入公式,大小於問題
軟體: office excel
版本: 2010
晚安,來請教關於vba個問題
若直接在excel裡打公式
=SUMIFS(銷售記錄表!M:M,銷售記錄表!F:F,">="&A5+TIME(5,0,0),
銷售記錄表!F:F,"<="&A5+TIME(23,0,0))
是可以跑出結果,但如果把這段公式要用VBA寫,該如何寫呢??
試過這樣
Range("B4").Cells = "=SUMIF(銷售記錄表!F:F,"">=""&A5+TIME(5,0,0),銷售記錄表!M:
M)"
可執行都會報錯,感覺問題出在 >= 這種運算上面
上述的方式是把公式直接當字串丟進去,這樣是OK的嗎??有無更正確的寫法呢??
謝謝
作者:
stillfish00
時間:
2016-5-25 09:28
回復
1#
owenchen0911
Range("A1").Formula=
作者:
准提部林
時間:
2016-5-25 09:48
Range("B4").Cells = "=SUMIF(銷售記錄表!F:F,"">=""&A5+TIME(5,0,0),銷售記錄表!M:M)" >>原式
Range("B6").Value = "=SUMIF(銷售記錄表!F:F,"">=""&A5+TIME(5,0,0),銷售記錄表!M:M)"
Range("B7").Formula = "=SUMIF(銷售記錄表!F:F,"">=""&A5+TIME(5,0,0),銷售記錄表!M:M)"
Range("B5") = "=SUMIF(銷售記錄表!F:F,"">=""&A5+TIME(5,0,0),銷售記錄表!M:M)"
以上公式都可以正常運作, 不會有〔錯誤中斷〕問題,
是否是〔公式結果值〕不正確?與SUMIFS不同(其計算條件不同)!
作者:
owenchen0911
時間:
2016-5-28 14:35
感謝兩位的解答,後來再重用一次,可以了
可能是眼睛花了@_@,電腦打太久
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)