Hallo,
ich suche einen Lösungsansatz für folgendes Makro.
Aus einer Calc Tabelle sollen die Zellen A1 - X1, A2 - X2 usw. ausgelesen und in eine *.txt Datei geschrieben werden.
Nach X1, X2 usw. soll ein Umbruch erfolgen. Zwischen den einzelnen Zahlenkolonnen sind eins, zwei bzw. drei Leerzeichen,
notwendig (unterschiedlich) .
Herauskommen soll so eine Textdatei:
0000233 752638/215 00000000 00000000042 00002007001 00000000
0000234 752638/216 00000000 00000000043 00002007001 00000000
mfg
mike
Suche Makrocode
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Suche Makrocode
Dafür brauchst Du keinen Code:
* füge Spalten in Calc ein, die Deine Leerzeichen in der gewünschten Anzahl enthalten
* Datei>Speichern unter...> Dateityp Text CSV (csv), keine automatische Dateierweiterung, "Datei.txt" als Dateinamen, evtl. "Filtereinstellungen bearbeiten" (damit keine Anführungszeichen etc. gespeichert werden)
Die Calc-Daten müssen zum Erhalten der führenden Nullen als Text formatiert sein.
Es wird nur die aktuelle Tabelle (sheet, Tabellenblatt) gespeichert!
Edit: durch das Bestimmen eines Leerzeichens als Feldtrenner wird EIN Leerzeichen eingefügt. Dort, wo Du in der Zieltabelle 3 LZ haben möchtest, kommen also zwei in die trenndende Spalte, klar?!
Hilft das weiter?
* füge Spalten in Calc ein, die Deine Leerzeichen in der gewünschten Anzahl enthalten
* Datei>Speichern unter...> Dateityp Text CSV (csv), keine automatische Dateierweiterung, "Datei.txt" als Dateinamen, evtl. "Filtereinstellungen bearbeiten" (damit keine Anführungszeichen etc. gespeichert werden)
Die Calc-Daten müssen zum Erhalten der führenden Nullen als Text formatiert sein.
Es wird nur die aktuelle Tabelle (sheet, Tabellenblatt) gespeichert!
Edit: durch das Bestimmen eines Leerzeichens als Feldtrenner wird EIN Leerzeichen eingefügt. Dort, wo Du in der Zieltabelle 3 LZ haben möchtest, kommen also zwei in die trenndende Spalte, klar?!
Hilft das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)