我有一个csv文件,该文件是通过邮编发送给我的,邮编的格式缺少前导零。有些采用五位数格式,有些采用九位数格式,对此我不必加破折号。
我需要添加前导零并将其另存为将保持前导零的csv。
Columns(15).Select
Selection.NumberFormat = "@"
Dim ThisCell As Range
For Each ThisCell In Selection
If Len(ThisCell) <= 5 Then
ThisCell = "'" & Right("00000" & ThisCell,5)
Else
ThisCell = "'" & Right("00000000" & ThisCell,10)
End If
Next ThisCell
当前,这不会保持前导零,并导致文件冻结,并需要几分钟才能加载到vba中的下一步。