我有,当我尝试使用的NumberFormat更改格式的单元格occures问题挣扎......VBA不会重新计算一个单元格的格式
的单元格中包含像“00:00:23文本,45“并被格式化为文本。我将其格式更改为“ss.00; @”。 当我选择Excel中的单元格时,我发现格式更改为自定义(并且在菜单中格式正确),但文本保持为“00:00:23,45”,直到我双击单元格并按下输入(然后他应用正确的格式)。我附上代码:
Questa_cartella_di_lavoro.Sheets("Foglio1").Range("F14").value = "00:00:23,45"
Questa_cartella_di_lavoro.Sheets("Foglio1").Range("F14").NumberFormat = "ss.00;@"
我应该能看到 “23,45”
附:我已经试过Questa_cartella_di_lavoro.Sheets("Foglio1").calculate
。
。
。
感谢您的帮助,
洛伦佐形式罗马。
的[Excel中可能重复:如何强制细胞评估](http://superuser.com/q/299437/52365) – GSerg
嗨GSerg,我很快看到,但我认为它没有提到这个解决方案(TextToColumns) –
我个人不会为此使用'TextToColumns'。这是一个解析文本文件的大而复杂的机制,我不确定某些语言环境或某些情况下是否会有一些副作用。 – GSerg