Код:
Option Explicit
Sub LeadingZeros()
Dim cel As Range
Dim rg As Range
Dim mx As Integer: mx = 0
Dim cl As Variant
For Each cl In Selection
If Len(cl) > mx Then mx = Len(cl)
Next
rg.NumberFormat = "0" 'this is showing error
Dim i As Integer
For i = 0 To mx - 2
If mx = 1 Then Exit Sub
rg.NumberFormat = rg.NumberFormat & "0"
Next
End Sub
Столбец Excel:
![enter image description here](https://i.stack.imgur.com/LGPOA.jpg)
Это код для заполнения значенийв ячейках с ведущими нулями.Это сработало только один раз, но после этого не работает.Я не изменил код.
Ошибка:
![enter image description here](https://i.stack.imgur.com/9FS4u.jpg)