String schneidet führende Nullen ab? (vba)?

2 Antworten

Du musst die Zielzellen vor dem Kopieren ebenfalls als Text formatieren.

DrMarkSloan 
Fragesteller
 06.07.2017, 15:28

Danke Frangge,

aber der suboptimierer war schenller :P

Trotzdem vielen Dank

0

Probier mal Folgendes:

Range("A1").NumberFormat = "@"
Range("A1").Value = "001"
Woher ich das weiß:Berufserfahrung – Programmierer
DrMarkSloan 
Fragesteller
 06.07.2017, 15:24

Vielen Dank du bist der Hammer hat perfekt funktioniert.

Aber für was steht denn dieses @?? Was bewirkt das?

0
Suboptimierer  06.07.2017, 15:26
@DrMarkSloan

Bitteschön!

Zur Formatierung von Zellen gibt es eine spezielle Syntax. @ steht für Text. Mit Telefonnummern will man meistens ja nicht rechnen. Schau dir mal den Zellen-Formatieren-Dialog an.

rechte Maustaste → Zellen formatieren... → Benutzerdefiniert

2
Iamiam  07.07.2017, 01:15
@Suboptimierer

und wenn das alles nicht reicht, vllt die Inputbox mit CStr() in die Variable übernehmen (habs aber jetzt nicht probiert)

sehe grade, dass das Problem 9h zuvor schon gelöst ist.

0