01.05.2019, 11:45
Hallo VBA Profis
Ich habe eine Tabelle für ein kleines Warenlager erstellt (Exel 2016).
Funktioniert, Dank Forum Google und eigenes kleines Wissen, auch super.
Nun möchte ich gerne, wenn bestellte Anzahl und gelieferte Anzahl gleich
ist, dass in diesen 2 Zellen dann nichts mehr drin steht.
Dadurch werden bedingte Formatierungen zurückgesetzt und die
Bestellung abgeschlossen.
Das ganze geht ab Zeile 6 los. Darüber sind Überschriften.
in Spalte I trage ich die bestellte Anzahl ein
in Spalte K die Lieferung/Teillieferung
in Spalte L werden die Werte von K addiert
sinngemäß: (wenn L>=I dann L und I ="")
Das ganze natürlich als VBA-Code.
Da ich von VBA Null Ahnung habe,
wäre es super, wenn Ihr Profis mir
helfen würdet.
Diesen Code habe ich ausprobiert:
Dim i As Integer
Dim ADD_L As String
Dim ALL_I As String
For i = 6 To 32766
ADD_L = "L" + Trim(CStr(i))
ALL_I = "I" + Trim(CStr(i))
If Range(ADD_L).Value >= Range(ALL_I).Value Then
Range(ADD_L).Value = ""
Range(ALL_I).Value = ""
End If
Next i
Nach "Sub Ausführen" hat es einmal funktioniert
danach hat sich Exel "Aufgehangen".
Danke alabama01
Ich habe eine Tabelle für ein kleines Warenlager erstellt (Exel 2016).
Funktioniert, Dank Forum Google und eigenes kleines Wissen, auch super.
Nun möchte ich gerne, wenn bestellte Anzahl und gelieferte Anzahl gleich
ist, dass in diesen 2 Zellen dann nichts mehr drin steht.
Dadurch werden bedingte Formatierungen zurückgesetzt und die
Bestellung abgeschlossen.
Das ganze geht ab Zeile 6 los. Darüber sind Überschriften.
in Spalte I trage ich die bestellte Anzahl ein
in Spalte K die Lieferung/Teillieferung
in Spalte L werden die Werte von K addiert
sinngemäß: (wenn L>=I dann L und I ="")
Das ganze natürlich als VBA-Code.
Da ich von VBA Null Ahnung habe,
wäre es super, wenn Ihr Profis mir
helfen würdet.
Diesen Code habe ich ausprobiert:
Dim i As Integer
Dim ADD_L As String
Dim ALL_I As String
For i = 6 To 32766
ADD_L = "L" + Trim(CStr(i))
ALL_I = "I" + Trim(CStr(i))
If Range(ADD_L).Value >= Range(ALL_I).Value Then
Range(ADD_L).Value = ""
Range(ALL_I).Value = ""
End If
Next i
Nach "Sub Ausführen" hat es einmal funktioniert
danach hat sich Exel "Aufgehangen".
Danke alabama01