Hallo,
Habe hier folgendes Problem.
Aus VB wird auf einen Absatz in Word folgendermaßen zugegriffen, z. B. mit
m_para.Range.Words(3).text
Wenn an dieser Stelle ein -> (Pfeil nach rechts sonderzeichen) steht
Word-Macroaufzeichnung:
Der Pfeil kann mit Word | Einfügen | Symbol | Zeichencode:
Unicode 2192
eingefügt werden.
Problem:
Im Direktfenster ergibt der Aufruf an der Stelle, wo der Pfeil steht:
?m_para.Range.Words(3).Text
"( "
"Font.Name" gibt mir hier auch den Fontnamen des ganzen
Absatzes wieder ?m_para.Range.Words(3).Font.Name HLightMM
Wenn ich das erste Zeichen, das ja mein Pfeil sein müßte
abfrage, dann bekomme ich folgendes:
?m_para.Range.Words(3).Characters(1).Font.Name
HLightMM
Hilft mir also auch nicht wirklich weiter...
Ebensowenig die Asc-Funktionen:
Das Problem ist letztendlich, das VB das Unicodezeichen 2192 liest, dieses 2192 im ASCII Code allerdings zu einer 32 dezimal, hex 0020 wird. In ASCII (der ja nur höchstens 256 Zeichen haben kann ist dieses 32 aber genau das Zeichen für eine "(" Klammer.
Aber irgendwie muss ich doch rauskriegen können, ob das Ding
eine echte Klammer oder das Symbol Pfeil Unicode 2192 ist?
Vielen Dank für jede Hilfe.
Gruss Danwe
Habe hier folgendes Problem.
Aus VB wird auf einen Absatz in Word folgendermaßen zugegriffen, z. B. mit
m_para.Range.Words(3).text
Wenn an dieser Stelle ein -> (Pfeil nach rechts sonderzeichen) steht
Word-Macroaufzeichnung:
Code:
Unicode=True
font=Symbol
CharacterNumber= -3392
Der Pfeil kann mit Word | Einfügen | Symbol | Zeichencode:
Unicode 2192
eingefügt werden.
Problem:
Im Direktfenster ergibt der Aufruf an der Stelle, wo der Pfeil steht:
?m_para.Range.Words(3).Text
"( "
"Font.Name" gibt mir hier auch den Fontnamen des ganzen
Absatzes wieder ?m_para.Range.Words(3).Font.Name HLightMM
Wenn ich das erste Zeichen, das ja mein Pfeil sein müßte
abfrage, dann bekomme ich folgendes:
?m_para.Range.Words(3).Characters(1).Font.Name
HLightMM
Hilft mir also auch nicht wirklich weiter...
Ebensowenig die Asc-Funktionen:
Code:
?ascw(m_para.Range.Words(3).Characters(1))
40
?ascb(m_para.Range.Words(3).Characters(1))
40
?asc(m_para.Range.Words(3).Characters(1))
40
Aber irgendwie muss ich doch rauskriegen können, ob das Ding
eine echte Klammer oder das Symbol Pfeil Unicode 2192 ist?
Vielen Dank für jede Hilfe.
Gruss Danwe