/ / Bereiten Sie Konten mit einer Gruppierung vor - Excel, vba, excel-vba

Bereiten Sie Accounts mit einer Gruppierung vor - Excel, VBA, Excel-VBA

Ich muss Konten mit einer Gruppierung vorbereiten. Zu diesem Zweck muss ich die Daten in einem Verfeinerungsformular zusammenstellen, "PivotTable" und VLOOKUP anwenden.

Das Problem ist, dass die Excel-Tabelle mehr als 44.000 Zeilen enthält.

Ich füge zwei Bilder hinzu, das erste besteht aus einem vorhandenen Datenformat und das zweite, in dem Zahlen hervorgehoben sind.

Ich möchte diese hervorgehobene Arbeit mit Makro ausführen.

Erster Bildbeschreibung hier eingeben

was ich machen will (zweites) Bildbeschreibung hier eingeben

Antworten:

-1 für die Antwort № 1

Sie müssen Ihr Problem logisch angehen - was muss passieren, um die Kontonummer in Spalte C einzugeben?

Da Ihre Daten ziemlich einheitlich aussehen, können Sie magische Zahlen verwenden. Der Code muss nicht perfekt sein, er muss nur die Arbeit erledigen.

iRow = row index - set this to your first account number row (ie 47 / 51 / 56 - per your pictures)
{
accountNumber = [value at](Column B, iRow)

While ((Column C, iRow) <> empty) {
set (Column C, iRow) = accountNumber
iRow ++ (increment your row index)
}

iRow += 2 (skip 2 rows after your while loop to get to the next row with the account number)
} Repeat