Zahlenformat / Standardeigenschaften
31.01.2004 23:41:00
HarryNo
In einer Schleife schreibe ich die Value-Eigenschaft von Textboxen und die Caption-Eigenschaft von Bezeichnungsfeldern in die Zellen eines Arbeitsblattes (Auftragsformular). Um die Schleife übersichtlicher zu halten, habe ich dabei nicht nach den Eigenschaften unterschieden, sondern sie einfach weggelassen. Also im Kern:
Cells(intRow, intCol).Value = controls(i)
statt zu unterscheiden und dann:
Cells(intRow, intCol).Value = controls(i).Value
Cells(intRow, intCol).Value = controls(i).Caption
Das klappt auch alles soweit. Leider stellt Excel aber in den Zellen, in denen Zahlen eingelesen werden ohne die Eigenschaften nicht mehr den Tausender-Trennpunkt dar, obwohl ich explizit die Zellen daraufhin formatiert habe.
Sobald ich die Eigenschaft Value bzw. Caption versuchsweise anhänge klappt alles wieder. Irgendwie kann ich das nicht nachvollziehen und würde nur ungern nach der Art der Steuerelemente unterscheiden, da die komplette Schleife ohnehin schon recht umfangreich geworden ist.
Vielleicht hat jemand von Euch eine guten Einfall, würde mich freuen.
Grüße
Harry