У меня проблемы с реализацией кода VBA с использованием «Range»:
Я использую 2 листа. Первый - «Импорт», а другой - «Данные», где я использую данные из «Импорт», используя различные формулы для редактирования / фильтрации моих данных. Данные из таблицы «Импорт» меняются еженедельно, поэтому количество строк (5000-10000 строк).
Я установил Range до 10000, чтобы всегда покрывать мои данные, но когда строки меньше 10000, он помещает N/A
в ячейки, которые должны быть удалены каждый раз.
Это то, что я использую на листе «Данные» (каждый столбец из данных импортирует другой столбец из импорта):
Range("A2:A10000").Formula = "='Import'!RC"
Range("B2:B10000").Formula = "=VLOOKUP(RC[-1],'Import'!R1C[-1]:R10000C[43],45,FALSE)"`
Есть ли способ заставить Range видеть, сколько строк в каждом столбце в "Импорт", так что я могу избежать всего N / A?