2017-08-15 5 views
0

Ich werde damit beginnen zu sagen, ich bin nicht sehr gut mit Codierung.Zelle löschen, wenn andere Zelle leer ist VBA excell

Das Problem, das ich habe, wenn ich meinen Text in Zelle "L" lösche, bleibt das Datum in Zelle "J". Wie mache ich es automatisch löschen, wenn "L" leer ist? Wenn eine Zelle in "L" leer ist, möchte ich grundsätzlich, dass die entsprechende Zelle in "J" leer ist.

Private Sub Worksheet_Change(ByVal Target As Range) 
    Dim L As Range, Inte As Range, r As Range 
    Set L = Range("L:L") 
    Set Inte = Intersect(L, Target) 
    If Inte Is Nothing Then Exit Sub 
    Application.EnableEvents = False 
     For Each r In Inte 
      ActiveSheet.Range("J" & r.Row).Value = Date 
      Next r 
    Application.EnableEvents = True 
End Sub 

Antwort

0

Sie können diese Arbeit an den Code in:

Range("L1:L10").SpecialCells(xlCellTypeBlanks).Offset(0, -2).ClearContents 

anpassen Gerade der Bereich nach Bedarf.

+0

Vielen Dank, das hat perfekt funktioniert !! – Jeremie

+0

(@Jeremie - Hurrah! Wenn das für Sie gelöst wurde, denken Sie daran, die Antwort zu geben? Sie können dies tun, indem Sie auf das Häkchen links neben dem Post klicken, unterhalb der Pfeile nach oben/unten) – BruceWayne

Verwandte Themen