Guten Morgen Zusammen,
ich habe versucht ein Makro zu schreiben, dass wenn ein Wert in eine bestimmte Zelle (Beispiel F6) eingetragen wird, dieser abgeglichen wird und dann in eine andere Zelle (M6)den Wert schreibt (bei F6=0 -> M6=0), oder eine Rechenoperation ausführt (wenn Wert größer 0 von F6) oder die Zelle weiter frei hält (Wenn die Zelle F6 leer ist).
Natürlich soll das noch bis zur Zelle F58 durchlaufen. Ebenso mit dem Übertrag, also M58.
Anbei mal das Makro:
Sub Steuerungsbau()
Dim ws1 As Worksheet, n As Long, x As Long, val As Long
Set ws1 = Worksheets(„Daten“)
With ws1
x = 6
For n = 6 To n = 58
val = .Range(n, 6).Value
Range(x, 13).Activate
If Range(n, 6).Value = 0 Then
ActiveCell.Value = „0%“
ElseIf Range(n, 6).Value > 0 Then
ActiveCell.Value = val / 70
ElseIf Range(n, 6).empty Then
ActiveCell.Clear
End If
x = x + 1
Next n
End With
End Sub