Autor
|
Thema: VBA: Text in Zahlen umwandeln (30567 mal gelesen)
|
pi-design Mitglied Design Engineer
Beiträge: 948 Registriert: 09.08.2002 Excel 2007 WIN 7 64bit
|
erstellt am: 02. Feb. 2010 08:11 <-- editieren / zitieren --> Unities abgeben:
Hi, ich schreibe Werte über eine Userform (Textbox) in eine Excel-Tabelle. Allerdings erscheinen die Werte dort nicht als Zahlen, sondern als Text. Was muß ich in meinem Makro eingeben, damit ich Zahlen erhalte? ------------------ Gruß Pille Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 02. Feb. 2010 08:22 <-- editieren / zitieren --> Unities abgeben: Nur für pi-design
|
pi-design Mitglied Design Engineer
Beiträge: 948 Registriert: 09.08.2002 Excel 2007 WIN 7 64bit
|
erstellt am: 02. Feb. 2010 08:42 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Paulchen: Hallo Pille,guck mal in die VBA-Hilfe, Stichwort: [b]Typ-Umwandlungsfunktionen Alternativ (aber unsauberer): Zelle (nach dem Eintragen des Wertes) umformatieren... [/B]
Hallo Paulchen,
Deine Alternative kann ich nicht machen, versuche ja schließlich zu automatisieren, nicht noch mehr manuelle Arbeit. Da ich ein VBA-Depp bin, bräuchte ich noch etwas mehr Input.
------------------ Gruß Pille Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 02. Feb. 2010 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für pi-design
|
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 02. Feb. 2010 08:50 <-- editieren / zitieren --> Unities abgeben: Nur für pi-design
|
pi-design Mitglied Design Engineer
Beiträge: 948 Registriert: 09.08.2002 Excel 2007 WIN 7 64bit
|
erstellt am: 02. Feb. 2010 09:00 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Paulchen: ... für Deinen konkreten Fall (ungetestet) z. B.Code: Range("B22").Value = CLng(Me.max...)
(Das .Value kannst Du getrost weglassen, ist der Default-Wert (Voreinstellung)).Mit "Formatieren" meinte ich: Wert per VBA eintragen, Formatierung natürlich auch [b]per VBA vornehmen. Mir erscheint der erste Weg konsequenter; ausprobieren darfst Du selbst.[/B]
Hallo Paulchen, super, danke. Genau das war es.
------------------ Gruß Pille Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beverly Mitglied Dipl.-Geologe (Rentner)
Beiträge: 394 Registriert: 11.08.2007
|
erstellt am: 02. Feb. 2010 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für pi-design
|