Formel in VBA übersetzen
Martin
Ich bin wider auf ein Problem gestoßen bei dem ich hilfe brauche.
Diese Excel Formel:
INDIREKT("Messwerte!"&ADRESSE(3;2+(INDEX(Zusammenfassung!$A$8:$A$25;VERGLEICH(Werksprüfzeugnis!$A$12;Zusammenfassung!$B$8:$B$25;0))-1)*9)&":"&ADRESSE(102;2+(INDEX(Zusammenfassung!$A$8:$A$25;VERGLEICH(Werksprüfzeugnis!$A$12;Zusammenfassung!$B$8:$B$25;0))-1)*9))
brauch ich in VBA bzw. das Ergebnis der Formel.
Mein versuch sieht so aus:
ComboBox2.ListFillRange = Application.WorksheetFunction.INDIRECT("Sheet("Messwerte").Range(""& Application.WorksheetFunction.Address(3, 2 + (Application.WorksheetFunction.Index(Sheets("Zusammenfassung").Range("A8:A25"), Application.WorksheetFunction.Match(Sheets("Werksprüfzeugnis").Range("A12"), Sheets("Zusammenfassung").Range("B8:B25"), 0)) - 1) * 9) & ":" & Application.WorksheetFunction.Address(102, 2 + (Application.WorksheetFunction.Index(Sheets("Zusammenfassung").Range("A8:A25"), Application.WorksheetFunction.Match(Sheets("Werksprüfzeugnis").Range("A12"), Sheets("Zusammenfassung").Range("B8:B25"), 0)) - 1) * 9))
Den Fehler habe ich gefunden, der Teil
INDIRECT("Sheet("Messwerte").Range(""&
kann mit den ganzen Gänsefüsschen nicht funktionieren.
Aber ich weiß nicht wie ich das Problem gelöst bekomme.
Also wie bekomme ich die obrige Excel Formel in VBA Übersetzt?
Gruß
Martin
Anzeige