Habe untenstehende Code im Forum gefunden:
https://www.herber.de/forum/archiv/1112to1116/t1115753.htm
Es ist genau was ich brauche, aber ich mochte gerne eine ergänzung dazu.
Wenn kein wert im Spalte C ist dann betreffend Zeile komplett Löschen.
Option Explicit
Sub Worksheet_Activate()
Dim N As Long
Dim Dx As Range
Dim Mx As Range
Dim Col As Integer
Dim Nx As Range
Dim Zeile As Long
Application.ScreenUpdating = False
With Worksheets("Atribute")
Set Dx = Worksheets("T1").Range("B2")
N = .Cells(Rows.Count, 1).End(xlUp).Row
For Each Nx In .Range("A2:A" & CStr(N))
Application.StatusBar = Nx.Value
For Each Mx In .Range("B1:N1")
Dx.Offset(Col, -1).Value = Nx.Value
Dx.Offset(Col, 0).Value = Mx.Value
Dx.Offset(Col, 1).Value = Mx.Offset(Nx.Row - 1, 0).Value
Col = Col + 1
Next
Next
Application.ScreenUpdating = True
End With
End Sub
Danke und Gruß Karel