![]() |
#1
|
|||
|
|||
![]()
Guten Tag ich möchte das Zahlen in Word ausgeschrieben dargestellt werden.
Also das 123 per Tasteklick Einhundertdreiundzwanzig wird. Das habe ich mit Folgendem Befehl auch schon ganz gut hinbekommen: Sub Makro1() ' ' Makro1 Makro ' ' Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _ PreserveFormatting:=False Selection.TypeText Text:="=" Selection.MoveRight Unit:=wdCharacter, Count:=4 Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.TypeText Text:="\*CARDTEXT" Selection.Fields.Update End Sub Das Problem ist nun das wenn ich z.B 1 oder 1234567 eigebe das nicht funktioniert. Wenn ich den .MoveRight Count auf 3 stelle funktioniern 1 & 2stellige Zahlen wenn ich ihn auf 5 stelle 3&4stellige. Ich möchte aber das alle erkannt werden.. :-/ Das Problem ist (soweit ich das verstanden habe) das der \*CARDTEXT Befehl auserhalb de Klammer eingefügt wird wenn die Zahl zu groß wird. Was ich nicht verstehe ist wenn ich den Counter auf 5 stelle warum er dann nur 3&4stellige Zahlen erkennt... Kann mir jemand erklären wie das funktioniert bzw. das Script einfügen? :-) Danke! |
Tags |
count logic, german, problem |
|