25.02.2022, 08:52
Hallo zusammen,
ich würde den Code gerne etwas dynamischer gestalten.
Aktuell und funktionierend:
Da sich die Tabelle ständig ändern kann würde ich statt X gerne eine Variable nutzen. Habe bereits ein Hilfsblatt gemacht, wo ich die Spalte immer genau nachvollziehen kann.
Ich lese bereits die Spalte als Integer in die Variablen Spaltenindex1, Spaltenindex2 ein.
Leider bekomme ich einen Fehler bei der Range.
Habe eigentlich schön öfter Range(Cells(),Cells()) ohne Probleme genutzt.
Vielen Dank!
ich würde den Code gerne etwas dynamischer gestalten.
Aktuell und funktionierend:
Code:
ws2.Cells(x, ersteSpalte).Value = Application.WorksheetFunction.SumIfs(ws.Range("X6:X20000"), ws.Range("R6:R20000"), SuchBegriffDE(I))
Da sich die Tabelle ständig ändern kann würde ich statt X gerne eine Variable nutzen. Habe bereits ein Hilfsblatt gemacht, wo ich die Spalte immer genau nachvollziehen kann.
Ich lese bereits die Spalte als Integer in die Variablen Spaltenindex1, Spaltenindex2 ein.
Code:
ws2.Cells(x, ersteSpalte).Value = Application.WorksheetFunction.SumIfs(ws.Range(Cells(7, Spaltenindex1), Cells(20000, Spaltenindex1)), ws.Range(Cells(7, Spaltenindex2), Cells(20000, Spaltenindex2), SuchBegriffDE(I))
Habe eigentlich schön öfter Range(Cells(),Cells()) ohne Probleme genutzt.
Vielen Dank!