Date: prev next · Thread: first prev next last
2020 Archives by date, by thread · List index


Hallo Rainer,

"[...] Ich kann mir nicht vorstellen, dass die Prüfung nötig ist (außer vielleicht Stichproben), denn das "odt" ist im Makro ja definiert. [...]"

Da hast Du natürlich Recht: An das > "*.odt" < in > aODT(0) = Dir(dODT & "*.odt",0) < hatte ich nicht mehr gedacht.

Dabei ist mir noch ein kleiner Schönheitsfehler aufgefallen:

' Ersten Dateinamen aus dem Verzeichnis 'dODT' in das Array 'aODT' einlesen:
fODT = Dir(dODT & "*.odt",0)
If (fODT = "") Then
MsgBox ("Keine Dateien im Verzeichnis " & Chr(10) &_
dODT & Chr(10) &_
"gefunden !")
End
EndIf
ReDim Preserve aODT(0)
aODT(0) = Dir(dODT & "*.odt",0)
iODT = 0

> aODT(0) = Dir(dODT & "*.odt",0) < kannst Du ersetzen mit > aODT(0) = fODT < , denn wenn die Bedingung > If (fODT = "") Then < NICHT erfüllt ist, dann steht in fODT ja bereits die erste gefundene "odt"-Datei.

"[...] Da ich ein Arbeitsverzeichnis für ausschließlich diesen Zweck erstellt habe und mit dem nichts 
anderes stattfindet, als die Suchen-Ersetzen-Aktionen, wäre es ein Overkill, auch von dem noch ein Backup 
anzufertigen. Wenn hier Fehler passieren, sind die Originale ja noch vorhanden. [...]"

Na klar, so kann man das auch machen, Hauptsache es gibt - wo auch immer - eine Kopie der zu 
bearbeitenden Dateien.

"[...] Hast Du in diesem Fall wohl schon umgesetzt, aber stattdessen erscheint Deine Adresse jetzt als 
"Reply-To" [...]"

Das hat mit mir aber nichts zu tun, da scheint sich Dein eMail-Client irgendwo etwas gemerkt zu 
haben ...

Gruß
Hans-Werner ;-))


------ Originalnachricht ------
Von: "Rainer" <spots4as@gmx.de>
An: users@de.libreoffice.org
Gesendet: 09.01.2020 10:40:09
Betreff: Re: [de-users] alte Dokumente unlesbar (Codierung?)

Hallo Hans-Werner,

Am Thu, 09 Jan 2020 08:55:32 +0000
schrieb OoOHWHOoO <OoOHWHOoO@t-online.de>:

 "[...] Interessant wäre noch, ob es mit dem - evtl. modifizierten -
 Makro auch einen Weg gibt, ein Verzeichnis mit Unterverzeichnissen
 auf mehreren Ebenen in einem Rutsch zu bearbeiten. [...]"

 Natürlich gibt es einen Weg, BasicMakro-Programmierung ist ein
 mächtiges Werkzeug ( Siehe:
https://www.uni-due.de/~abi070/files/OOo/OOME/OOME_3_0_deutsch.pdf ).

Solch eine Einarbeitung in die Materie ist für mich leider
ausgeschlossen. Wenn niemand "mal eben" ein modifiziertes Makro posten
kann oder will, lebe ich halt mit jeweils einem Verzeichnis ohne
Unterverzeichnisse. Ist für mich gegenüber der Einzeldatei-Bearbeitung
auch schon eine erhebliche Erleichterung.

 Hinzukommt, dass man bei "[...] ein Verzeichnis mit
 Unterverzeichnissen auf mehreren Ebenen in einem Rutsch zu
 bearbeiten. [...]" zusätzlich noch prüfen muss, dass nur "odt"-
 Dateien bearbeitet werden.

Ich kann mir nicht vorstellen, dass die Prüfung nötig ist (außer
vielleicht Stichproben), denn das "odt" ist im Makro ja definiert.
Hatte es mit einem Schwung alter Word-Dateien ausprobiert, und da
läuft das Makro mit der Meldung ins Leere, "keine Dateien gefunden in
Verzeichnis X".

 Aber das ist noch nicht alles:

[snip: abgesicherte Arbeitsweise]

Was Du zu diesem Thema schreibst entspricht ohnehin meiner
Arbeitsweise. Immer mit "Netz und doppeltem Boden".

 Deshalb mein Rat:

 Kopiere die Dateien, die Du mit dem Makro bearbeiten willst, in ein
 Arbeitsverzeichnis. Erstelle von diesem Arbeitsverzeichnis eine
 Arbeitsverzeichnis-Kopie (BACKUP).

Da ich ein Arbeitsverzeichnis für ausschließlich diesen Zweck erstellt
habe und mit dem nichts anderes stattfindet, als die
Suchen-Ersetzen-Aktionen, wäre es ein Overkill, auch von dem noch ein
Backup anzufertigen. Wenn hier Fehler passieren, sind die Originale ja
noch vorhanden.

 "[...] Ist mir schon klar, aber ich vermute die Ursache bei Dir.
 [...]"

 Da hast Du natürlich Recht. Ich werde in Zukunft das "CC:" mit meiner
 eigenen eMail-Adresse bei diesen Forum-eMails weg lassen.

Hast Du in diesem Fall wohl schon umgesetzt, aber stattdessen erscheint
Deine Adresse jetzt als "Reply-To" - siehe:

From: OoOHWHOoO <OoOHWHOoO@t-online.de>
To: "users@de.libreoffice.org" <users@de.libreoffice.org>
Subject: Re: [de-users] alte Dokumente unlesbar (Codierung?)
Date: Thu, 09 Jan 2020 08:55:32 +0000
Reply-To: OoOHWHOoO <OoOHWHOoO@t-online.de>
User-Agent: eM_Client/7.2.36908.0

Hat den gleichen Effekt: So wird wieder auch an Dich als cc-Empfänger
adressiert (das habe ich wieder gelöscht).

Viele Grüße

Rainer

--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.