Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
140to144
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
140to144
140to144
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

doppeltes Apostorph (") verhindern

doppeltes Apostorph (") verhindern
01.08.2002 09:58:35
Werner Prothmann
das folgende Konstrukt:
strParameter = arrCollection(intCount, 1) & Chr(34) & _
" = " & _
Chr(34) & arrCollection(intCount, 2)

bringt folgendes Ergebnis:
"BoxMax"" = ""0"

Wie stelle ich es an, daß ich keine doppelten " bekomme?

Gruß Werner

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: doppeltes Apostorph (") verhindern
01.08.2002 10:03:27
Hans W. Herber
... nimm die Chr(34) raus ... hans
Re: doppeltes Apostorph (") verhindern
01.08.2002 10:12:44
Werner Prothmann
dann kommen da gar keine Apostrophs und einen will ich ja dort haben :-(

Gruß Werner

Re: doppeltes Apostorph (") verhindern
01.08.2002 10:16:16
Hans W. Herber
... dann ist der Code in Ordnung und die Apostrophs kommen aus dem Array. Wenn dem Array der String BoxMax und der Wert 0 zugewiesen sind, ist das Ergebnis: BoxMax" = "0

Und das möchtest Du ja vermutlich haben.

hans

Re: doppeltes Apostorph (") verhindern
01.08.2002 10:22:48
Werner Prothmann
Hallo Hans,

das Ergebnis soll "BoxMax" = "0" lauten.
Heraus kommt aber "BoxMax"" = ""0"
Lasse ich Chr(34) weg ergibt es: "BoxMax = 0"

Es ist zum verzweifeln.
Gruß Werner

Re: doppeltes Apostorph (") verhindern
01.08.2002 10:31:26
Hans W. Herber
... teste den nachfolgenden Code:

hans

Anzeige
Re: doppeltes Apostorph (") verhindern
01.08.2002 10:51:30
Werner Prothmann
Hallo Hans,

die MsgBox zeigt es richtig an. Ich schreibe das Ganze jedoch in eine sequentielle Textdatei und dort finde ich die zusätzlichen Apostrophs.

der Code sieht so aus:
Open strFileName For Output As #1
For intCount = 1 To intLine - 1
strParameter = arrCollection(intCount, 1) & _
""" = """ & _
arrCollection(intCount, 2)

MsgBox strParameter ' hier wird der String so angezeigt wie ich ihn will

Write #1, strParameter
Next intCount
Close #1

Und das ist das Ergebnis:
"BoxMax"" = ""0"

die """ zeigen das gleiche Ergebnis wie einmal Chr(34).

Gruß Werner



Anzeige
Re: doppeltes Apostorph (") verhindern
01.08.2002 11:16:32
Hans W. Herber
... nun glaubs mir doch: Es liegt an Deinem Array. Beweis:

hans

Re: doppeltes Apostorph (") verhindern
01.08.2002 11:29:47
Werner Prothmann
Danke Hans,
ich glaube Dir und ich glaube immer an Dich. Du hast mir die Lösung gegeben.
Als ich nämlich Print statt Write verwendet habe hat sich alles in Wohlgefallen aufgelöst.

Gruß Werner.

========================================================================
Wenns um Excel geht, "Hans Herber"

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige