У меня есть код, заканчивающийся переменной «dTot», которая будет числом с точностью до 5 десятичных знаков.
У пользователя есть возможность установить количество десятичных знаков для округления dTot, пользовательпеременной присваивается выбор «iDP», это может быть любое значение от 0 до 5.
dTot = Round (dTot, iDP) `работает просто отлично.
Но мне также нужноформатировать округленное число с разделителем тысяч при добавлении в другой массив.
Format(Round(dTot, iDP), "#,##0.00000")
работает, если iDP равно 5, и
Format(Round(dTot, iDP), "#,##0.00")
если iDP равен 2
Как я могу получить формат, соответствующий значению iDP?
Я знаю, что мог бы использовать «Выбрать регистр iDP» и иметь 6 случаев, но поскольку форматирование необходимоприменить до 6 выражений в каждой из 200 строк в массиве, я надеялся найти способ избежать "Select Case"