Обрезать нули слева в числе до определенного значения со сдвигом - VBA
Формулировка задачи:
Постановка задачи:
Имеется база в экселе с серийными номерами формата 2342334, 9902039, 01231212 и т.д.
Эти значения сравниваются через форму ввода, но входящие числа идут формата 000010001231212, 0121212230022, 000303334343. Т.о. для сравнивания приходится входное число обрезать, но из-за того, что количество нулей плавает бывает,что обрубаются "нужные" цифры.
Макрос который использовался для этого:
Отсюда возникает необходимость проверки количества нулей в начале, и обрезать только их.
Для этих целей наваял такой макрос:
но он не работает так как надо.
Подскажите, что здесь не так, как мне кажется массив не преобразовывается обратно в строку, но как его правильно перевести хз.
Про существование vba узнал только сейчас, поэтому плаваю пока.
Спойлер
Спойлер
Решение задачи: «Обрезать нули слева в числе до определенного значения со сдвигом»
textual
Листинг программы
x=format(InputBox("vvedite znachenie:"),"00000000000000")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д