Re: [VBA ] 關於excel的問題

看板Visual_Basic作者 (紫色天平Boy)時間17年前 (2008/11/13 06:18), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/2 (看更多)
你有用"F8" Debug mode 去看過為什麼會這樣嗎? ※ 引述《oycoyc (.......)》之銘言: : 我要計算sheet2中有幾個column, : 因為每個column的最開始都固定是"nA"字串, : 所以我的程式碼如下, : Sub 按鈕1_Click() : Dim i As Integer : i = 1 : Do while Sheet2.Cells(1, i) = nA ^^^^^^^^^^^^^^^^^^^^^^^^ 這裡的敘述我用白話說: 當Sheet2.Cells(1, i) 等於 nA 'nA :內容"無" Do while=>當cells(1,i) "等於無" 不成立就跳出LOOP , 因為Cells(1,1) 有值 =\= 無,形成"不成立條件"當然會跳出, 我就說這樣!!!你在想想吧!!! 建議你在最上面加入 Option Explicit : i = i + 1 : Loop : '在sheet1顯示出有幾個column : Sheet1.Cells(1, 2) = i - 1 : End Sub : 結果答案都是0, : 奇怪的是我把判斷式改為 : Sheet2.Cells(1,i) <> nA : 之後, : 答案竟然正確了!? : 怎麼邏輯剛好相反? : 是我哪裡搞錯了嗎? : 煩請諸位高手指點迷津為小弟,感謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.221.175

11/13 14:16, , 1F
你真有耐心…我看到他說「沒有才可以」就不想理他了…
11/13 14:16, 1F

11/13 17:27, , 2F
問題已解決,感謝你的解答!
11/13 17:27, 2F

11/13 22:04, , 3F
唉~我也不想~只是來這想學~卻是都來敎別人~希望新手多想想!
11/13 22:04, 3F
文章代碼(AID): #196rP0wL (Visual_Basic)
文章代碼(AID): #196rP0wL (Visual_Basic)