我想向我的Excel電子表格中添加一個旋轉按鈕,這樣當我單擊旋轉按鈕時,我的單元格值增加了.01,當我單擊旋轉按鈕時,我的單元格值減少了。 01。我有以下代碼:刷新SpinButton SpinUp或SpinDown
Private Sub SpinButton1_SpinUp()
Dim i As Integer
i = Sheet1.Range("E8").Value
Sheet1.Range("E8") = i + 0.01
End Sub
當我測試此代碼細胞E8上升0.01的功能,但只有一次。當我再次點擊按鈕時,沒有任何反應。這怎麼可以糾正?
謝謝!
謝謝。這工作。 – Chris2015
我不同意 - 如果您刪除了「Dim i As Integer」並且它仍在工作,那麼您在模塊的頂部沒有「Option Explicit」選項,可以打開一大堆蠕蟲。因爲Integer只能接受整數,所以'Integer'更改爲Double。'Double'可以使用小數部分。或者,使用「旋轉」按鈕的內置功能來更改單元格值,並在另一個單元格中將該數字除以100以獲得您之後的值。 –
@Darren Bartrup-Cook是正確的。你不應該讓VB猜測你的變量應該是什麼。你在問問題。 – MatthewD