Seite 1 von 1
Alle mit einer Datebank verbundenen Zellen refreshen
Verfasst: Mi 26. Jun 2013, 08:11
von GlebG
Hi,
ich habe fongendes Problem: ich habe mit Base ein paar Queries gegen eine Datenbank definiert und die Ergebnise davon in einem Spreadsheet in Calc in Zellen importiert. Jetzt will ich die Werte in den Zellen auf den aktuellen Stand bringen. Das funktioniert fuer jede Zelle einzeln prima ueber "Data/Refresh Range". Jetzt wuerde ich jedoch gerne nicht jede Zelle einzeln durchgehen muessen, sondern alle auf einmal "refreshen". Gibt es so ein Funktionalitaet in Calc? Fals ja, wie funktioniert das?
Gruss,
GlebG
Re: Alle mit einer Datebank verbundenen Zellen refreshen
Verfasst: Mi 26. Jun 2013, 10:56
von karolus
Hallo
Ich hab gerade kein passendes Testdokument, funktioniert es wenn du vorher alle in Frage kommenden Zellen markierst ?
Karolus
Re: Alle mit einer Datebank verbundenen Zellen refreshen
Verfasst: Do 27. Jun 2013, 04:10
von GlebG
Hey,
nein leider nicht. Wenn ich mehr als eine solche "Datenbank"-Zelle auswaehle wird die Funktion "Refresh Range" nicht mehr auswaehlbar. Ist es bei euch anders? Habe LibreOffice 3.5.7.2.
FYI: Um die Daten in das Spreadsheet zu importieren verwende ich drag&drop, indem ich die Zeile aus "Data Sources" einfach in das Spreadsheet ziehe. Liegt hier schon ein Fehler?
Gruss,
GlebG
Re: Alle mit einer Datebank verbundenen Zellen refreshen
Verfasst: Do 27. Jun 2013, 06:59
von F3K Total
Hi,
da hilft ein kleines Makro:
Code: Alles auswählen
Sub S_Refresh_all_DatabaseRanges
oDatabaseRangesenumeration = thiscomponent.DatabaseRanges.createEnumeration
while oDatabaseRangesenumeration.hasmoreelements
oDatabaseRange = oDatabaseRangesenumeration.nextelement
oDatabaseRange.refresh
wend
End Sub
Gruß R
Re: Alle mit einer Datebank verbundenen Zellen refreshen
Verfasst: Mo 1. Jul 2013, 10:04
von GlebG
Hey,
danke fuer die Antwort. Habe das Makro eingefuegt wenn ich es nun laufen lasse bekomme ich den Fehler: BASIC runtime error. VAriable not defined.
Habe mit Makros keine Erfahrung und weis deswegen nicht wie ich heir weiter komme. Habe das Makro uber Tools/Macros/Organize Macros/Libre Office Basic eingefuegt.
Grus,
GlebG
Re: Alle mit einer Datebank verbundenen Zellen refreshen
Verfasst: Mo 1. Jul 2013, 21:34
von F3K Total
Hi,
das Makro muss aus dem Calcdokument heraus, und nicht aus der Basic-Umgebung (IDE) gestartet werden.
Gruß R
Re: Alle mit einer Datebank verbundenen Zellen refreshen
Verfasst: Di 2. Jul 2013, 03:26
von GlebG
Nochmals vielen Danke.