Befüllung von leeren Zellen mit null mithilfe von VBA-code

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

Ich versuche, mich zu füllen meine leere Räume, in Blatt mit null dynamisch.Allerdings
Ich möchte nicht, diese zu füllen Nullen in der Zeile, die keine Daten haben. kann mir jemand bitte helfen?

Dieser macht das gleiche wie das, was Ihr code tut Sheets("Sheet1").Range(Range("C12"), Sheets("Sheet1").Range("AD" & Sheets("Sheet1").UsedRange.Rows.Count)).SpecialCells(xlCellTypeBlanks) = 0
Haben Sie wollen, um eine Schleife durch Spalte C und sehen Sie, ob jede Zeile, die Daten enthält?
Ja b-Säule hat ein Datum, die gedumpt ist aus einem anderen Arbeitsblatt dynamisch,so dass, wenn Spalte B hat kein Datum,Die Daten für den jeweiligen Datum gefüllt, von C auf AD sollte auch nichts haben, Nur, wenn es Datum und keinen Wert gibt es für jeden entsprechenden Spalten dann möchte ich diese leeren Zellen null

InformationsquelleAutor Sunaina | 2016-02-03

Schreibe einen Kommentar