0
因此,我製作了一個相當簡單的宏,它爲列表添加了一條新記錄。當字段爲空時,我試圖保持它不工作,所以我已經實現了對輸入字段是否爲空的檢查。但是,我似乎無法讓它工作。測試VBA宏中的空字段
下面的代碼:
Sub AddRecord_Click()
Dim itemName As String
Dim itemPrice As Integer
Dim nextRow As Integer
Dim idNumber As Integer
nextRow = Sheets("REVENUES").Range("B" & Rows.Count).End(xlUp).Row + 1
itemName = Range("A2").Value
itemPrice = Range("B2").Value
idNumber = (Range("A" & (nextRow - 1)).Value) + 1
If Range("A2").Value <> "" And Range("B2").Value <> "" Then
Range("A" & nextRow).Value = idNumber
Range("B" & nextRow).Value = itemName
Range("C" & nextRow).Value = itemPrice
Range("D" & nextRow).Value = Date
Range("A2").Value = ""
Range("B2").Value = ""
End If
End Sub
所有的數據活動都發生在「收入」上嗎?如果您正在處理多個工作表,我可以看到這是一個問題,因爲所有代碼默認都會引用活動工作表。 – Dustin 2014-12-03 03:32:32
我強烈建議使用.Cells(iRow,iCol)而不是Range(R1C1),因爲使用變量而不是「A」,「B」等來循環和切換列更容易。 – peege 2014-12-03 03:54:33
「Can似乎沒有得到它的工作「是如此廣泛的投訴。謹慎縮小它? (我懷疑@Dustin已經釘了它)。 – 2014-12-03 04:03:46