如何通过 VB 避免或更改错误格式?

问题描述 投票:0回答:1

我必须定期从外部程序导出 Excel 表格。

在此表中,列表中有电话号码。这些导出的数字给我带来了一种无法修复的格式错误,将格式更改为“标准”或“数字”,唯一接受的方法是当我单击错误框并按“转换为数字”时.

问题的出现是因为我的宏中的公式不接受该格式,并且我不能让我的同事手动更改它。

有没有办法通过VB自动更改这些单元格的格式?

我在 VB 中尝试过,也手动尝试过:

Selection.NumberFormat = "0.00"
Selection.NumberFormat = "General"
excel vb.net format formula
1个回答
0
投票

注意,我选择了所有带有数字但被识别为文本的单元格(与您的情况相同)。然后这段代码修复了它:

Selection.ClearFormats
Selection = Selection.Value

执行代码后:

现在所有值都被读取为数字(注意对齐方式如何变化)

© www.soinside.com 2019 - 2024. All rights reserved.