我正在清理Access數據庫的時間表,並且在清理數據時遇到問題。Excel 2013 - 基於行/單元格值填充零點
我有一個名單在第一列的時間表,然後所有列後,從C到M(或左右)有幾個小時。我試圖做到的是,當宏發現在第一列的名稱,它選擇行中的列,發現細胞無小時,並用零
Dim r As Integer
Dim c As Range
For r = 2 To 15 Step 1
If Cells(r, 1).Value <> "" Then
Range(Cells(r, 3), Cells(r, 10)).Select
End If
Next
For Each c In Selection
If IsEmpty(c) Then
c.Value = 0
End If
Next
我試圖將其填充循環並填充零行,基於其中已命名的單元格。我遇到的問題是單元格只填寫在電子表格的姓氏/行中。這個宏似乎只是跳過了最後一行。
我剛剛學習VBA,所以也許我只是缺少語法中的某些東西。
感謝您的幫助!
你會有*零長度的字符串*由公式返回?這些並不算真正的空白,但可以得到補償。 – Jeeped
第4行應該是'If Cells(r,1).Value'。單元格的內容在'.Value'屬性中可用。 – nhee
@nhee,它仍然有同樣的問題。 Jeeped,第一列將始終有一個名稱/短文本,沒有別的。 – WUDA