У меня есть 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.