Я работаю над макросом, который импортирует много данных, в настоящее время используя .PasteSpecial paste: = xlPasteValues
Это хорошо, если все диапазоны содержат только числовые значения.Однако на некоторых листах вместо использования нулей есть тире "-", которые усложняют вычисления в будущем.Я предполагаю, что Excel воспринимает их как значения.
Мое временное решение - использовать цикл для сканирования последнего импортированного диапазона на наличие черточек и замены их нулями.Поскольку объем данных довольно существенный, я бы предпочел решение, которое автоматически рассматривает нечисловые значения как нули для повышения эффективности кода.
Важно, чтобы тире обрабатывались как нули, а не игнорировались, так как позиционирование должно поддерживаться.
Рассматриваемый расчет представляет собой вариантное умножение массива (содержащее импортированные значения), присвоенное двойному.