Hallo Natal,
Natal hat geschrieben:Wo ich jetzt Probleme habe ist, wie teile ich dem Makro mit, wo sich die Hans_Meerkatz_2021-01-05_22-38-33.csv Datei befindet.
Was ist eine URL?
- 168.172.255.0 (Netzwerkadresse für LAN und WAN)
- zum Internet → HTTP- oder HTTPS-Protokol (Datenübertragungsstandard)
- zu einem FTP-Server → FTP-Portokol (Datenübertragungsstandard)
- zu einem Netzlaufwerk
- zu eigenen Ordnern auf einem eigenen Laufwerk, Festpatte, usw.
Die Ordner/ Verzeichnisse werden bei UNIX/ Linux basierten System mittels Slash (/) getrennt, ebenso wie in einer URL.
Bei Windows basierten Systemen wird der Backslash (\) verwendet.
Sowohl Unix/ Linux und Windows verstehen die URL-Adressierung:
Verzeichnisse in URL’s werden ausschließlich mittels Slash (/) separiert.
Unterschiede URL & Pfadangabe:
Daraus folgt für Dich, dass Du NICHT die URL der Internetseite angeben sollst, sondern die URL passend zu Deiner Linux Verzeichnisstruktur:
URL=
file:///home/servus/Schreibtisch/Ha
Dass Makro durchleuchtet nun diese URL und sucht nach einer CSV-Datei, welche mit
Hans beginnt und mit
.csv endet.
Demnach wäre alle Dateien gültig welche beispielweise einen solchen Dateinamen hätten:
Hans_Banane_Datum_Uhrzeit
.csv
Hans_Meier_Baum_Strasse
.csv
Hans_Wien_2021-01-11_irgendwas
.csv
Würden sich nun alle genannten Dateien oder mehr unter der URL-Adressierung
file:///home/servus/Schreibtisch/Ha
befinden, dann kommt es zu einem Konflikt und das Makro würde im jetzigen Zustand einen Fehler melden, weil sich
mehr als eine gültige Datei unter der angegeben URL befindet.
Das muss vermieden werden!
Entweder Du organisiert dies so, dass sich immer nur
genau eine Hans*.csv unter der angegebenen URL befindet oder die Dateiauswahl kann nicht automatisch erfolgen, sondern muss mittels Filepicker erfolgen.
Natal hat geschrieben:Welche Zeile von 67 bis 70 muß ich wie ändern?
Ändere nur Zeile 67:
sUrl="file:///home/servus/Schreibtisch/Ha"
Beachte auch die Kommantare in Zeile 121 und 122
' Kommata = 44
' Semikola = 59
mFileProps(1).Name = "FilterOptions" : mFileProps(1).Value = "
59,34,76,1,,0,false,true,true,false"
Daraus folgt: Wenn Datenfelder per Komma separiert sind, dann ändere die
59 in
44
Öffne dann die Dokumnentvorlage, hierbei soll ein neues Dokument geladen werden.
Alles andere läuft automatisch.