Seite 2 von 2
Re: Variablen Dateinamen übergeben
Verfasst: Do, 19.07.2012 13:44
von TorSo
Hallo zusammen,
dank Eurer Vorschläge habe ich zumindest wieder einiges dazugelernt bzw. bin noch dabei es zu verstehen.
Beim Tip von Karolus bin ich allerdings noch recht hilflos. Bin froh, wenn ich die Basic-Geschichten verstehe. Ist aber ein Anlass sich auch mal mit anderen Dingen auseinander zu setzen.
Regina´s Hinweis konnte ich umsetzen, jedoch stosse ich wieder auf mein altes Problem. Wenn ich ich die Dateiliste per Makro erstelle, steigt mir OO komplett aus.
Wäre es evtl. eine Lösung, das Auslesen der Zellen mit ins Makro zu packen. Ich meine damit, dass, wenn die erste Datei der Liste eingetragen wurde auch gleich die entsprechende Zelle der Datei ausgelesen wird und dann weiter mit der zweiten Datei?
Falls es machbar, wäre ich für einen Denkanstoss wieder sehr dankbar.
Der Gedanke beruht darauf, dass das Auslesen ja funktioniert, aber scheinbar nicht alle Dateien auf einmal.
Gruß TorSo
Re: Variablen Dateinamen übergeben
Verfasst: Do, 19.07.2012 14:27
von Karolus
Hallo
Beim Tip von Karolus bin ich allerdings noch recht hilflos.
Du müsstest aber schreiben wo und was nicht klappt ...( bekommst du Fehlermeldungen - wenn ja, welche ? )
Wäre es evtl. eine Lösung, das Auslesen der Zellen mit ins Makro zu packen. Ich meine damit, dass, wenn die erste Datei der Liste eingetragen wurde auch gleich die entsprechende Zelle der Datei ausgelesen wird und dann weiter mit der zweiten Datei?
Diesen Ansatz habe ich im dem Beispiel aufgenommen und zuende gedacht, und gleich die fertigen Formeln zusammengestellt, das ganze läuft hier mit ca. 15 .ods Dateien etwa 2 sec vom Aufruf bis zur Auflösung der Formeln.
Karo
Re: Variablen Dateinamen übergeben
Verfasst: Do, 19.07.2012 14:53
von TorSo
Danke erstmal für die schnelle Antwort,
ich bekomme leider keine Fehlermeldung. OO schreibt lediglich unter dem Arbeitsbereich "Berechnen". Manchmal sehe ich auch ein "Zeilenhöhe anpassen" ( wobei ich mich da frage, was angepasst werden soll, da ich in allen Mappen die Standartzeilenhöhe habe und auch Schriftart und -größe identisch sind ).
Bei einer Fehlermeldung wäre ich ja schon froh, da könnte man es ja zumindest eingrenzen, woran es liegt. Hab aber auch keine Möglichkeit es mal auf einem anderen Rechner zu testen.
Was ich allerdings ab und zu zu lesen bekomme ist, dass angeblich Java nicht richtig funktioniert bzw. beschädigt. Diese Meldung kommt allerdings unabhängig davon, welche Version ich gewählt habe.
Gruß TorSo
Re: Variablen Dateinamen übergeben
Verfasst: Do, 19.07.2012 14:59
von TorSo
Ich selbst nochmal,
entschuldige, dass ich den ersten Teil Deiner Antwort eben ignoriert habe. Ich habe null Ahnung von Python. Weiss auch nicht, wo ich Deinen Code hinpacken soll und die Geschichte mit Array ist für mich auch noch Neuland. Aber da bin ich momentan dran, es zu verstehen.
Gruß TorSo
PS: Es heisst natürlich "Standard" und nicht "Standart".

Re: Variablen Dateinamen übergeben
Verfasst: Do, 19.07.2012 15:44
von Karolus
Hallo
Ich fasse nochmal zusammen:
1)- Es gibt bei dir den Ordner C:/Auftrag/2012/ ?
2)- in dem Ornder sind rund 25 Calcdateien als .ods gespeichert ?
3)- du hast meine Beispieldatei bei dir gespeichert, kannst sie öffnen und bearbeiten ?
4)- Du startest das eingebettete Script über die Schaltfläche und OOo rödelt endlos vor sich hin ohne fertig zu werden , ohne irgendeine Fehlermeldung ?
Karo
Re: Variablen Dateinamen übergeben
Verfasst: Do, 19.07.2012 16:00
von TorSo
Hallo Karolus,
Deine ersten beiden Fragen kann ich mit ja beantworten.
Zur dritten Frage: Wenn ich´s richtig verstehe ist der Code in Python geschrieben. Wie sage ich OO das es kein Basic-Modul ist? Ich denke, dass es über Makros verwalten> Python > erstellen gehen müsste. Aber "Erstellen" ist grau unterlegt.
Wo ist mein Fehler?
Gruß TorSo
Re: Variablen Dateinamen übergeben
Verfasst: Do, 19.07.2012 16:35
von Karolus
Hallo
Ich meine nicht den Quelltext- ( den habe ich nur zusätzlich zur Anschauung mitgepostet ) -sondern die angehängte Datei mit eingebettetem Script, →
FormulaArray.ods
Speichere die bei dir, öffne sie und betätige die Schaltfläche - und berichte...
Karo
__________
Ist hier nicht relevant, aber zusätzlich die Antwort zu:
...Ich denke, dass es über Makros verwalten> Python > erstellen gehen müsste. Aber "Erstellen" ist grau unterlegt.
OOo hat keinen 'eingebauten' Editor für Python, das müsstest du unabhängig von OOo mit einem vernünftigen Texteditor machen, und ins Verzeichnis ~/
3/user/Scripts/
python/ speichern.
***
../3/user/.. findest du über →Extras→Optionen→OOo→Pfade...