Я получаю таблицу, но иногда они не дают мне всех цифр, которые мне нужны при запуске моего макроса. Поэтому я пытаюсь найти способ подсчета количества цифр в ячейке, а затем использовать msgbox, чтобы сказать мне добавить цифру в ячейку.Подсчитайте количество цифр в ячейке с помощью VBA
If Len(A2) <> 7 Then
MsgBox ("Add # to the end ")
Exit Sub
End If
Я был также интересно, если есть способ, чтобы использовать поле ввода, чтобы добавить номер в конце значения в Excel. Как если цифры 123456 я могу поставить 7 в поле ввода и изменяет значение ячейки 1234567
Почему 'Len (A2)' не подходит? –
@simoco Я думаю, что это потому, что он находится в VBA, и это должно быть «Лен ([A2])» или «Лен» (Range («A2»)). – user2140261
Да, это цифры или символы? – bf2020