Я получил файл Excel с автоинкрементом на 1 ячейку, где числовой формат равен «000».
Worksheets("TEST").Range("M17").Value = Worksheets("TEST").Range("M17").Value + 1
Worksheets("TEST").Range("M17").NumberFormat = "000"
Это отлично работает, поэтому мое первое число: 001 вместо 1.
Теперь мне нужно объединить эту ячейку с другой ячейкой M16 (которая отображает входные данные, например: 2020)
=M16&"/"&M17
Но по какой-то причине он теряет свой NumberFormat, а Excel показывает: 2020 / 1 вместо 2020 / 001.
Я пробовал несколько вещей, таких как форматирование моей ячейки M18
Worksheets("TEST").Range("M18").NumberFormat = "0000/000"
Или пытаясь решить эту проблему непосредственно в vba
Worksheets("TEST").Range("M18").Value = Worksheets("FACTUUR").Range("M16").Value & Worksheets("TEST").Range("M17").Value
Worksheets("TEST").Range("M18").NumberFormat = "0000/000"
Или даже путем изменения формата из самого Excel, но затем я получаю сообщение об ошибке напрямую (не знаю почему ...)
Есть идеи, как решить эту проблему?