請教Excel下VBA的數值表示法???

顯示結果從第 1 筆 到 3 筆,共計 3 筆
  1. #1
    會員
    註冊日期
    2002-02-03
    討論區文章
    17

    請教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亦是這種表示法嗎???
    還是上述兩種表示法都不對???
    請問高手指導正確的表示法..........
    感激不盡.................



  2. #2
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    如果你確定Cells(3,4)的內容一定都是數值,用第一種即可.
    Val()的功能可將字串中的數值取出, 因此可用來避免
    Cells(3,4)為字串數值混合時, 導致無法計算...等問題.

    只要Cells(3,4)是輸入數字, 即使前面加一「'」或儲存格
    格式設成 [文字], 程式都可以當作數值處理.
    所以基本上是不需用 Val() .

  3. #3
    會員
    註冊日期
    2002-02-03
    討論區文章
    17
    最初由 Leon Chou 發表
    如果你確定Cells(3,4)的內容一定都是數值,用第一種即可.
    Val()的功能可將字串中的數值取出, 因此可用來避免
    Cells(3,4)為字串數值混合時, 導致無法計算...等問題.

    只要Cells(3,4)是輸入數字, 即使前面加一「'」或儲存格
    格式設成 [文字], 程式都可以當作數值處理.
    所以基本上是不需用 Val() .
    沒想到這個小問題是由大師解答..........
    感謝您抽空回答小弟的疑惑...........
    謝謝...........

類似的主題

  1. 【問題】麻煩幫我看一下12m的數值有問題嗎?
    作者:airkg 所在討論版:---- ADSL 連 線 測 速 版
    回覆: 2
    最後發表: 2007-02-12, 06:42 PM
  2. 【測速】可以幫我看一下8M/640的數值嘛
    作者:rt7213 所在討論版:---- ADSL 連 線 測 速 版
    回覆: 1
    最後發表: 2006-09-23, 10:23 PM
  3. 【問題】請幫忙看一下8m/640k的數值好不好
    作者:MOSSLIN 所在討論版:---- ADSL 連 線 測 速 版
    回覆: 1
    最後發表: 2006-08-31, 10:34 PM
  4. 【問題】可以幫我看一下8m/640的數值嘛!!!
    作者:rt7213 所在討論版:---- ADSL 連 線 測 速 版
    回覆: 1
    最後發表: 2006-08-25, 02:32 AM
  5. 【求助】請教我將下列數值表示成浮點數??
    作者:language 所在討論版:-- 閒 話 家 常 灌 水 版
    回覆: 4
    最後發表: 2003-03-10, 06:04 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •