會員 ![]() | 請教Excel下VBA的數值表示法??? 小弟初學VBA.......... 想請教下列的寫法對嗎??? 假如cells(3,4)=7 要讓p=cells(3,4)=7 寫法是不是如此??? Dim p as single p=cells(3,4) 還是第二種: Dim p as single p=Val(cells(3,4)) 小弟翻書看VB是用第二種表示, 那Excel上的VBA亦是這種表示法嗎??? 還是上述兩種表示法都不對??? 請問高手指導正確的表示法.......... 感激不盡................. ![]() |
回覆 |
Take it easy~ | 如果你確定Cells(3,4)的內容一定都是數值,用第一種即可. Val()的功能可將字串中的數值取出, 因此可用來避免 Cells(3,4)為字串數值混合時, 導致無法計算...等問題. 只要Cells(3,4)是輸入數字, 即使前面加一「'」或儲存格 格式設成 [文字], 程式都可以當作數值處理. 所以基本上是不需用 Val() . |
回覆 |
會員 ![]() | 引用:
感謝您抽空回答小弟的疑惑........... 謝謝........... ![]() | |
回覆 |
|
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。