Nếu bạn chỉ muốn thêm 0 vào ô trống, có một số cách để thực hiện điều đó - đây là một cách sử dụng dải ô A1: D10 làm ví dụ. Lưu ý rằng nếu một tế bào được định dạng theo phần trăm, các "%" sẽ tự động được nối vào 0.:
Sub test()
Dim cell As Range
For Each cell In Range("A1:D10")
If Len(cell.Value) = 0 Then
cell.Value = 0
End If
Next
End Sub
Xin lưu ý rằng nếu bạn đang làm điều này trên một phạm vi rộng lớn của các tế bào (trên thực tế đó là thực hành tốt để làm tất cả thời gian này), bạn muốn chắc chắn rằng bạn thêm Application.ScreenUpdating = False
vào đầu mã và Application.ScreenUpdating = True
ở cuối. Điều đó sẽ làm cho nó chạy nhanh hơn nhiều.
cũng 'Nếu Len (Trim (cell.Value)) = 0 Then' Có thể có một số không gian màu trắng cũng có thể. –