Excel 宏设置列中特定单元格集的格式,从';概述';至';编号';

Excel 宏设置列中特定单元格集的格式,从';概述';至';编号';,excel,vba,Excel,Vba,我有一个excel电子表格,其中包含从另一个应用程序导出的多列数据。在C列中,默认情况下,所有数据的格式为“常规”。列包含以下格式示例的数据: 示例1:123.4560 示例2:12345(长度范围为5到8个数字) 示例3:VTPH50000UG。到 我需要将示例2中的所有单元格格式化为“数字”格式,但忽略包含示例1和3中数据的所有单元格。我是Macros/VB新手,已经进行了广泛的搜索,但就是找不到我需要的东西。谢谢你的帮助 此代码未经测试,但我会尝试以下方法: Sub Test() Dim

我有一个excel电子表格,其中包含从另一个应用程序导出的多列数据。在C列中,默认情况下,所有数据的格式为“常规”。列包含以下格式示例的数据:
示例1:123.4560
示例2:12345(长度范围为5到8个数字)
示例3:VTPH50000UG。到

我需要将示例2中的所有单元格格式化为“数字”格式,但忽略包含示例1和3中数据的所有单元格。我是Macros/VB新手,已经进行了广泛的搜索,但就是找不到我需要的东西。谢谢你的帮助

此代码未经测试,但我会尝试以下方法:

Sub Test()
Dim EndRow as Long
workbooks("Workbookname").sheets("Sheet1").activate
EndRow=cells(rows.count,1).end(xlup).row

If Application.WorksheetFunction.IsNumber ("C2:C" & EndRow)
Range("C2").Select
Range(Selection, Selection.End(xlDown)).NumberFormat ="0.00"
Else
End if
End sub