[gelöst] Datenbereich aktualisieren per Makro
Verfasst: Mi 6. Aug 2014, 19:53
Hallo,
ich habe eine Calc-Tabelle mit einem Datenbankbereich (Name: "AlleSpesen") und einem Spezialfilter, der seine Ergebnisse in ein anderes Tabellenblatt schreibt. Wenn sich die Filterkrierien ändern, muß man ja "Datenbereich aktualisieren" anwählen. Ich möchte dies, aus einem anderen Tabellenblatt heraus, per Makro machen.
Dazu nutze ich folgenden Code
Der Befehl oDBRange.getByIndex(i).refresh() wird zwar aufgerufen (d.h. "AlleSpesen" wird gefunden), aber es passiert nichts. Auch keine Fehlermeldung.
Hat jemand eine Idee, was ich falsch mache?
Grüße
Gerhard
ich habe eine Calc-Tabelle mit einem Datenbankbereich (Name: "AlleSpesen") und einem Spezialfilter, der seine Ergebnisse in ein anderes Tabellenblatt schreibt. Wenn sich die Filterkrierien ändern, muß man ja "Datenbereich aktualisieren" anwählen. Ich möchte dies, aus einem anderen Tabellenblatt heraus, per Makro machen.
Dazu nutze ich folgenden Code
Code: Alles auswählen
oDBRange = ThisComponent.DataBaseRanges()
For i = 0 to oDBRange.Count()-1
If oDBRange.ElementNames(i) = "AlleSpesen" Then
oDBRange.getByIndex(i).refresh()
End If
Next i
Der Befehl oDBRange.getByIndex(i).refresh() wird zwar aufgerufen (d.h. "AlleSpesen" wird gefunden), aber es passiert nichts. Auch keine Fehlermeldung.
Hat jemand eine Idee, was ich falsch mache?
Grüße
Gerhard