Мой Excel VBA занимает ~ 300 файлов XLS и захватывает 8 ячеек для внесения в их собственную строку. (Office11) У меня есть несколько подписок и функций, которые используют константы местоположения для исходных данных и мест назначения. Grand Total У меня 23 постоянных местоположения с номерами столбцов, ячейками.VBA Чистое использование многих констант
Вопрос: Есть ли какие-либо предложения по очистке для чтения и сохранения констант в одном месте? Я пытался избежать публичных переменных, но не уверен в лучшем методе. Как вы массивы, содержащие постоянные значения?
частичный пример, Public pstrQLocations(1 To 8) As String
pstrQLocations(1) = "B7"
pstrQLocations(2) = "B6"
pstrQLocations(3) = "B5"
pstrQLocations(4) = "B8"
pstrQLocations(5) = "A3"
pstrQLocations(6) = "C8"
не будет ли это случай использования именованных диапазонов? –
Как названные диапазоны работают как для (многих источников), так и для отдельных целевых книг? В книге назначения есть код VBA. – ExcelCyclist
Это имеет смысл для этой книги (с кодом VBA), используя следующее. Однако эти швы нелогичны, чтобы использовать именованные диапазоны для 300 внешних файлов. ThisWorkbook.Names.Add Name: = «SomeName», _ RefresTo: = Рабочие листы («Лист2»). Диапазон («A1: A10») – ExcelCyclist