Sub FillEmptyCell()
Dim rng As Range
Dim i As Long
Dim cell As Range
Dim sht As Worksheet
Set sht = ActiveWorkbook.Sheets("Sheet1")
sht.Activate
Set rng = Range(Range("C12"), Range("AD" & sht.UsedRange.Rows.Count))
For Each cell In rng
If cell.Value = "" Then
cell.Value = "0"
End If
Next
End Sub
我試圖填補我的空白表中零dynamically.However, 我不希望這填補行沒有數據零。有人可以幫忙嗎?填充空白單元格的零使用VBA代碼
這確實與您的代碼做什麼'表( 「工作表Sheet1」)。(範圍( 「C12」),表( 「工作表Sheet1」),範圍( 「AD」&Sheets(「Sheet1」)。UsedRange.Rows.Count))。SpecialCells(xlCellTypeBlanks)= 0' – Davesexcel
您想循環訪問C列並查看每行是否有數據? – Davesexcel
是的,b列有一些日期是從另一個工作表動態轉儲的,所以如果B列沒有日期,那麼與從C到AD填充日期相對應的數據也應該沒有任何內容。只有存在日期且沒有值時那裏對應於每一列然後我想要那些空白單元格爲零 – Sunaina