Sub SUBSTITUTE nicht definiert

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: Sub SUBSTITUTE nicht definiert

Re: Sub SUBSTITUTE nicht definiert

von turtle47 » So, 25.05.2008 08:21

Hi Karolus,

DANKE, Deine Antwort ist mal wieder spitze. :D

Code: Alles auswählen

Sub Zeichen_Ersetzen
Dim myText as String
Dim NewText as String
myText = "Guten-Morgen-schöner-Tag"
newText = ReplaceString(myText,"+","-")
msgbox newText
End Sub
Genau das wars.

Nochmals vielen Dank. Wieder was dazugelernt.

Schönes Restwochenende.

Jürgen

Re: Sub SUBSTITUTE nicht definiert

von Karolus » So, 25.05.2008 08:02

Hallo Jürgen
Die englische Funktionsbezeichnung ist schon richtig in Basic, aber 'substitute' ist keine Laufzeit-funktion sondern "nur" eine Calcfunktion - Siehe: http://www.dannenhoefer.de/faqstarbasic ... l#Zweig213

evtl. tuts auch die Function ReplaceString(...) aus ->OOo-makros->Tools->String

Gruß Karo

Re: Sub SUBSTITUTE nicht definiert

von chrk » So, 25.05.2008 07:10

Hallo Jürgen,
ich bin zwar beileibe kein Makrospezialist, aber versuch es mal mit Eindeutschen.

Du hast ja schon von der Wiki-Steite für die DeutschEnglischCalcFunktionen zitiert.

Wenn ich die englische Funktion in Calc probiere bekomme ich auch einen #Name?-Fehler.

Ansonsten finde ich in der gesamten Funktionenliste der Basic-Hilfe auch kein Äquivalent.

Sub SUBSTITUTE nicht definiert

von turtle47 » Sa, 24.05.2008 22:49

Hallo Makrospezialisten,

ich habe da auch mal wieder ein Problem.
Folgendes Makro funktioniert einfach nicht

Code: Alles auswählen

Sub Zeichen_Ersetzen
Dim myText as String
Dim NewText as String
myText = "Guten-Morgen-schöner-Tag"
newText = SUBSTITUTE(myText,"n","s",1)
msgbox newText
End Sub
weil es die Fehlermeldung:
IDE hat geschrieben:"Sub- oder Function-Prozedur nicht definiert."
in folgender Zeile ausgibt:

Code: Alles auswählen

newText = SUBSTITUTE(myText,"n","s",1)
OOo-Wiki hat geschrieben:WECHSELN
Tauscht in einer Zeichenkette einen alten gegen einen neuen Text aus.
WECHSELN\(&fullsearch=Text
=WECHSELN(Text; Suchtext; Textersatz; Auftreten)
=SUBSTITUTE(text; search text; new text; ocurrence)
Wie muss die richtige Syntax lauten?????

Schon mal vielen Dank fürs Lesen und noch grösserer Dank für einen Lösungsvorschlag.

Jürgen

Nach oben