Excel VBA so ordentlich?
11.10.2012 12:50:35
xltyp
Ich habe folgenden VBA-Code, welcher eine Liste von Bestellungen durchgibt und überprüft, ob sie zu einer bestimmten RechnungsNummer gehören. Wenn ja, wird die Bestellung zu einer Rechnung zusammengefügt:
Dim rnNr As Integer
Dim x As Integer
Dim y As Integer
rnNr = 2
y = 2
x = 1
While Not Worksheets("allgemein").Cells(y, x) = ""
If Worksheets("allgemein").Cells(y, x) = rnNr Then
Worksheets("formular").Cells(Rows.Count, 2).End(xlUp).Offset(1) = Worksheets("allgemein").Cells(y, x + 1)
Worksheets("formular").Cells(Rows.Count, 3).End(xlUp).Offset(1) = Worksheets("allgemein").Cells(y, x + 2)
End If
y = y + 1
Wend
Hauptsächlich werden einfach mehrere Artikel, die in einer Tabelle stehen, nach der Rechnungs-ID zusammengefasst.
Es funktioniert. Aber habt ihr eine Idee, ob der Code vielleicht zu dreckig ist bzw. es auch ordentlicher geht?
Viele Grüße,
xltyp