VBA Makro um DBSumme zu optimieren
20.08.2015 16:51:47
Horst
um besser mit DBSumme in Excel arbeiten zu können möchte ich eine Liste mit den Kriterien untereinander erstellen. Mit einem Makro möchte ich dann für jede Zeile einen Bereichsnamen vergeben und die Spaltenüberschriften hinzukopieren.
Nun habe ich per Makro einen Kriterienbereich erstellt.
Nun möchte für diesen Bereich einen Namen vergeben mit
ThisWorkbook.Names.Add Name:="Kriterienbereich1", RefersTo:= Kriterienbereich
Wenn ich nun in den Namensmanager schaue sehe ich auch unter "Bezieht sich auf" die Werte in der Form ={"Überschrift1". "Überschrift5";"Kriterium1" ... "Kriterium5"}
Unter "Wert" steht jedoch nur {...}
Wie bekomme ich hier auch das Array rein, so dass ich den erzeugten namen in DBsumme nutzen kann? also dbsumme(Datenbank;Datenbankfeld;Kriterienbereich1)
Da unter Wert nichts steht bekomme ich folglich ein #WERT! zurück.
Wie kann ich den Fehler beheben?
Vielen Dankd