GELÖST Zeilen- bzw Zellenumbruch durch Makro

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

SüdSauerland
***
Beiträge: 86
Registriert: Di, 07.08.2007 21:04

GELÖST Zeilen- bzw Zellenumbruch durch Makro

Beitrag von SüdSauerland »

Hallo zusammen,

ich habe wirklich schon viel gesucht aber noch keine Lösung gefunden.

Problemstellung:
Ich möchte einen Text in Calc per Makro einfügen.
Dieser Text soll aber in mehrere Zellen stehen.

Beispiel:

Code: Alles auswählen

VCS_Daten_Anfang = ("BEGIN:VCALENDAR"& Chr(13)&_
							"VERSION:1.0"& Chr(13)&_
							"PRODID:OpenOffice" & Chr(13))
Wenn ich VCS_Daten_Anfang nun in Calc einfüge steht alles in einer Zelle.
Ich würde aber gerne
BEGINN.... in zum Beispiel A1 stehen haben,
VERSION.... in A2 und
PRODID... in A3 usw.

Über CHR (10) oder CHR (13) ist das nicht möglich.

Was mach ich falsch ?
Zuletzt geändert von SüdSauerland am Di, 18.09.2007 21:48, insgesamt 1-mal geändert.
Windows Win10 # LibreOffice immer aktuell # Nicht mehr im Einsatz => OpenOffice 4.x
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zeilen- bzw Zellenumbruch durch Makro

Beitrag von komma4 »

Meine Glaskugel ist offline - ich weiss nicht, wie Du einfügst.
Spreche die Zellen bspw. einzeln an, dann brauchst Du keine CHRs:

Code: Alles auswählen

Sub calc_insert2Cells

oSheet=ThisComponent.Sheets.getByName( "Tabelle2" )
With oSheet
   .getCellByposition(0 , 0).setString( "BEGIN:VCALENDAR" ) 
   .getCellByposition(0 , 1).setString( "VERSION:1.0" )
End With

End Sub
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)
SüdSauerland
***
Beiträge: 86
Registriert: Di, 07.08.2007 21:04

Re: Zeilen- bzw Zellenumbruch durch Makro

Beitrag von SüdSauerland »

Hallo Winfried,

deine Glaskugel hat dich nicht getäuscht, genau das war mein Problem.
Habe das jetzt so wie du es beschrieben hast umgesetzt.
Hierdurch ist der Quellcode doch etwas übersichtlicher geworden.

DANKE.
Windows Win10 # LibreOffice immer aktuell # Nicht mehr im Einsatz => OpenOffice 4.x
Antworten