Variablen Dateinamen übergeben

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

TorSo
**
Beiträge: 22
Registriert: Mi, 11.04.2012 10:47

Re: Variablen Dateinamen übergeben

Beitrag 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
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Variablen Dateinamen übergeben

Beitrag 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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
TorSo
**
Beiträge: 22
Registriert: Mi, 11.04.2012 10:47

Re: Variablen Dateinamen übergeben

Beitrag 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
TorSo
**
Beiträge: 22
Registriert: Mi, 11.04.2012 10:47

Re: Variablen Dateinamen übergeben

Beitrag 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". :-)
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Variablen Dateinamen übergeben

Beitrag 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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
TorSo
**
Beiträge: 22
Registriert: Mi, 11.04.2012 10:47

Re: Variablen Dateinamen übergeben

Beitrag 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
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Variablen Dateinamen übergeben

Beitrag 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...
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten