[問題] vba除法是否寫錯?

看板Office作者 (t516)時間9年前 (2017/03/15 23:23), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: 版本:2010 不知道為什麼使用vba的除法一直沒反應 請幫我看是否有寫錯 dim i,k as integer i=range("A:A").rows.count k=i/8+1 算出來結果不管i是多少,k都顯示1... 不知道到底哪裡錯呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.223.102 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1489591402.A.FBB.html

03/15 23:28, , 1F
以原文測試,出現溢位 https://i.imgur.com/6caJAIu
03/15 23:28, 1F

03/16 00:54, , 2F
謝謝
03/16 00:54, 2F

03/16 08:18, , 3F
改成variant
03/16 08:18, 3F

08/10 07:39, , 4F
改成variant也會溢位,且原文變數i省略宣告形態,就會是
08/10 07:39, 4F

08/10 07:40, , 5F
variant不定型,而執行range.count後則會是以long整數型態
08/10 07:40, 5F

08/10 07:45, , 6F
抱歉,測試改為variant或是省略宣告宣告形態,是可以執行
08/10 07:45, 6F

08/10 07:45, , 7F
請忽略"改成variant也會溢位"的錯誤回文
08/10 07:45, 7F
文章代碼(AID): #1OoLng-x (Office)
文章代碼(AID): #1OoLng-x (Office)