Alright… так после много часов исследования, я нашел ответ к моему вопросу по мере того как первоначально было заявлено…
«В наших разумах, оно работал бы как это…, котор потребитель раскрывает с Workbook (который раскрывает к рабочий лист фактуры) и выбирает тип фактуры они заполняя (выбрано от всплывающей формы с списком типов фактуры). По щелкать 'ОДОБРЕННЫЙ», изменено названное BizCode справкой клетки ряда.»
Примите что главное рабочий лист вызвано «фактурой» и рабочий лист Кодих дела вызвано «BusinessCodes». Также примите 3 названных озаглавленного ряда (вы smogли иметь однако много, котор вы хотели), «BusCodes», «TravelCodes» и «ActivityCodes». Каждый из названных (как раз упомянутых) рядов ссылается к одиночной таблице Кодих. (Как упомянуто в первым столбом), несколько изменений каждой таблицы по мере того как каждый отдел внутри компания использует по-разному Кодих для ясности и сегрегации бухгалтерии. Таким образом потребность мочь изменить названный ряд снабженный ссылками по требованию в зависимости от типа фактуры будучи заполнянным вне. Опять, план фактуры для каждого отдела точно этим же, только Кодие таблицы изменяют.
Таким образом, просто разрешение которое не требует переконструкции workbook было бы следующим образом:
1) Создайте форму вклюает «коробку проверки» (или listbox), то содержит по-разному фактуры имеющиеся для пользы.
2) Используйте «на случай щелчке» для того чтобы ввести изменения названное изменение справки Ряда. Using «коробка проверки», Кодий VB появилось бы следующим образом….
Приватная подводная лодка InvoiceType1_CheckBox_Click ()
Если Me.InvoiceType1_CheckBox.Value = true после этого
Листы («BusinessCodes»). Видимо = True
Листы («BusinessCodes»). Отборно
Ряд («A1: A100»). Имя = «BusCodes»
Ряд («B1: B100»). Имя = «TravelCodes»
Ряд («C1: C100»). Имя = «ActivityCodes»
Листы («BusinessCodes»). Видимо = ложно
Листы («фактура»). Отборно
Application.ScreenUpdating = True
Выходите подводная лодка
Расгрузите меня
Еще
'replicate над Кодим для каждого типа варианта фактуры.
Закончитесь если
Закончите подводную лодку
Конечно, это Кодий smogло быть использовано независимо от где таблицы обнаружены местонахождение или как они положены вне потому что Кодий точно называет каждые ряд и рабочий лист.
С вышеуказанным Кодим, нетехнические индивидуалы smogли продолжать добавить/данные по delete/изменения в заколебанных таблицах и покуда данные по таблицы не превысили ряд.
Никакое сомнение, это Кодий не smogло быть доработано динамический, для того чтобы обнаружить местонахождение конец каждой таблицы, которого после этого извлекл любую потребность для ОНО персона всегда дорабатывать кодирвоание снова за исключением для того чтобы добавить или извлечь имеющийся тип варианты фактуры… но красотка этого кодирвоания что она просто.