[gelöst] Doppelte Leerzeichen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Doppelte Leerzeichen

Re: Doppelte Leerzeichen

von jkl » Mi, 11.06.2008 15:12

Hallo,

Danke für die Antworten... Das ist natürlich nicht so gut mit den fehlenden Bibliotheken. Also werde ich mich jetzt mal an die Neuinstallation machen...

Ich möchte wie im Betreff Doppelte Leerzeichen löschen, sorry für meine schlampige Ausdrucksweise.... Danke für die Lösungsvorschläge.

jkl

Re: Doppelte Leerzeichen

von turtle47 » Di, 10.06.2008 22:29

Hi JKL,
jkl hat geschrieben:Ich fürchte mein Problem hat doch was mit dem Verzeichnis zu tun!
Jou, das sieht nicht gut aus.

Mir ist erst jetzt aufgefallen, dass Du in der Überschrift geschrieben hast:
[[uote="jkl"]Doppelte Leerzeichen[/quote]
und dann
jkl hat geschrieben:Nun möchte ich die evtl. auftretenden Leerzeichen aus diesem Text löschen
Was denn nun, doppelte bzw. mehrfache oder doch alle?

Für doppelte bzw. mehrfache kannst Du auch folgenden Code nehmen:

Code: Alles auswählen

Sub Space_loeschen_1
	FuncAcc = createunoservice("com.sun.star.sheet.FunctionAccess")
	oSheet = ThisComponent.Sheets(0)
	oCell = osheet.getcellRangeByName("A1")
	aResult=FuncAcc.callFunction("Trim", array(oCell.String ))
	oCell.string = aResult
End Sub
Jürgen

Sorry für die Formatierung, aber das Board spinnt mal wieder. :twisted:

Re: Doppelte Leerzeichen

von jkl » Di, 10.06.2008 21:13

Vielen Dank! Ich fürchte mein Problem hat doch was mit dem Verzeichnis zu tun!
temp1.png
temp1.png (19.02 KiB) 1814 mal betrachtet
Vielleicht muss ich mal OpenOffice komplett platt machen und alles neu installieren....

Trotzdem schon mal danke!!!

jkl

Re: Doppelte Leerzeichen

von turtle47 » Di, 10.06.2008 19:33

Hi JKL,

klick in Deinem angezeigten Dialog mal auf den Pfeil des Listenfeldes.
Dann siehst Du da bestimmt OpenOffice.org Makros&Dialoge.

Dort findest Du das gesuchte.

Wenn Du möchtest kannst Du aber auch dierekt folgenden Code einsetzen:

Code: Alles auswählen

Sub Space_loeschen
	Dim oDoc as object
	Dim osheet as object
	odoc = ThisComponent
	osheet = odoc.sheets(0) 'erstes Tabellenblatt
	oRange = osheet.getcellRangeByName("$A1")' Zelle A1
	oSuchen = oRange.createReplaceDescriptor
	oSuchen.setSearchString(" ")'Leerzeichen suchen
	oSuchen.setReplaceString("") 'ersetzen durch nichts
	oRange.replaceAll(oSuchen)
End Sub
Viel Erfolg.

Jürgen

Re: Doppelte Leerzeichen

von jkl » Di, 10.06.2008 19:01

Also ich bin mir nicht ganz sicher: Ich hatte vor kurzem Probleme mit dem Update von Ubuntu... mein OO hat zwar gestartet, aber sobald ich Text eingegeben habe, ist es abgestürzt. Nach viel Suchen und ein paar Versuchen mit Deinstallation... habe ich schließlich in meinem Home-Verzeichnis den Ordner .openoffice2.0 gelöscht, danach lief alles wieder. Kann es sein dass ich damit auch die Bibliotheken gelöscht habe? Ich finde sie nämlich noch immer nicht. Ansonsten benötige ich heute wohl eine DAU-Anleitung.

Ich würde die Bibliotheken hier erwarten:
Bild
Bild
temp.png (22.37 KiB) 1809 mal betrachtet
Danke

jkl

Re: Doppelte Leerzeichen

von komma4 » Di, 10.06.2008 18:20

Du findest sie in Deiner Standard-OOo Installation... Basic-Lib. "OpenOffice.org Makros"

Re: Doppelte Leerzeichen

von jkl » Di, 10.06.2008 17:49

Sorry, aber vielleicht kannst du mir noch sagen, wo ich die Bibliothek finde. Ich habe gerade überhaupt keine Zeit zu suchen, und habe sie auf die Schnelle nicht gefunden... Also nochmal sorry für meine "Faulheit"... und Danke!!

jkl

Re: Doppelte Leerzeichen

von komma4 » Di, 10.06.2008 17:03

mit Basic?

Nehme bspw. die SUB ReplaceStrings aus der Gimmicks-Bibliothek.

Hilft das weiter?

[gelöst] Doppelte Leerzeichen

von jkl » Di, 10.06.2008 16:19

Hallo,

ich habe eine Calc-Zelle, in der Text steht. Nun möchte ich die evtl. auftretenden Leerzeichen aus diesem Text löschen. Hat jemand eine Idee, wie ich das einfach machen kann?

Vielen Dank

J. Kleis

Nach oben