2017-06-29 6 views
-5

Ich habe eine Tabelle von A1: C250. A1 ist eine verbundene Zelle, die den Namen der Tabelle hat und A2, B2 und C2 sind Header für die folgenden Zeilen. A3: A250, B3: B250 und C3: C250 sind alle Daten.VBA-Makro zum Markieren/Löschen leerer Zellen in Tabelle

Einige der Zellen in B und C haben keine Wörter, und ich möchte ein Makro programmieren, das durchgeht und die gesamte Zeile hervorhebt und löscht, wenn in der Tabelle eine leere Zelle ist. Ich möchte auch sicherstellen, dass das Makro nicht nur an 250 Zeilen gebunden ist, weil ich diesen Monat verwenden werde und einige Monate mehr oder weniger als 250 Datenpunkte haben können.

+1

Was ist die Frage? – CLR

+2

Was hast du probiert? Was Sie versuchen, ist eine häufig gestellte Frage, suchen Sie, wie Sie eine Zeile basierend auf Daten entfernen können, wie Sie die letzte Zeile finden usw. und teilen Sie Ihren Code mit. – BruceWayne

Antwort

0
Range("A3").Select 
start = ActiveCell.Row 
Selection.End(xlDown).Select 
end = ActiveCell.Row 
rng = Application.Range("A3:C"& end) 
For Each cel In rng.Cells 
     If isEmpty(cel) Then 
      cel.Select 
      With Selection.Interior 
       .Pattern = xlSolid 
       .PatternColorIndex = xlAutomatic 
       .Color = 65535 
       .TintAndShade = 0 
       .PatternTintAndShade = 0 
      End With 
     Else 
     'Do nothing 
     End If 
Next cel 
Verwandte Themen