Ich bin mit einem Problem zu kämpfen, dass occures wenn ich versuche, um das Format zu einer Zelle zu ändern Number mit ...vba nicht neu berechnet nicht ein Zellenformat
Die Zelle enthält einen Text wie „00.00.23 , 45 "und ist als Text formatiert. Ich ändere sein Format in "ss.00; @". Wenn ich die Zelle in Excell wähle Ich sehe, dass das Format, um benutzerdefinierte geändert (und im Menü das Format korrekt ist), aber der Text bleibt „00: 00: 23,45“ bis i auf der Zelle klicken verdoppeln und drückt Geben Sie ein (dann wendet er das richtige Format an). Ich lege den Code:
Questa_cartella_di_lavoro.Sheets("Foglio1").Range("F14").value = "00:00:23,45"
Questa_cartella_di_lavoro.Sheets("Foglio1").Range("F14").NumberFormat = "ss.00;@"
ich sollte "23,45"
P. S. sehen Ich habe bereits versucht Questa_cartella_di_lavoro.Sheets("Foglio1").calculate
.
.
.
Ihnen im Voraus für Ihre Hilfe dankend,
Lorenzo Form Rom.
Mögliche Duplikat [Excel: Wie Zellauswertung zu erzwingen] (http://superuser.com/q/299437/52365) – GSerg
Hallo GSerg, ich sah schnell, aber ich denke es erwähnt diese Lösung nicht (TextToColumns) –
Ich würde 'TextToColumns' persönlich dafür nicht verwenden.Es ist ein großer und komplizierter Mechanismus zum Parsen von Textdateien, und ich bin mir nicht sicher, dass es bei einigen Gebietsschemata oder unter bestimmten Umständen keine Nebenwirkungen geben wird. – GSerg