Я очень новичок в VBA, чтобы нести меня здесь.Использование VBA для назначения диапазона значений ячеек массиву переменных
Я хочу присвоить набор переменных значение набора диапазонов, т. Е. запустить краткий код, чтобы упростить следующие
Dim Sample 1 as string
Sample1 = activeworksheet.range("C17").value
Dim Sample 2 as string
Sample2 = activeworksheet.range("C18").value}
и так далее
После excelfunctions.net учебника, я знаю, что я могу сократить декларацию
Dim Sample(1 to 20) as a string
Но учебник роняет (потому что это учебник об именах), предлагая заполнить его следующим образом:
sample(1)=activesheet.range("C7").value
sample(2)=activesheet.range("C7").value
и т. Д.
Я нашел дискуссию ниже, чтобы быть на правильном пути, чтобы ответить на мои поиски, но у меня возникают проблемы с ее применением. (Excel VBA Array Ranges for a loop)
В качестве последующей заметки я в конечном счете пытаюсь присвоить значения этим переменным для использования в следующих процедурах, а не декларировать и назначать их каждый раз.
Спасибо!
Все наборы кода работал, код что Maxime предложил дополнительный бонус для сохранения этого выхода для последующего использования. Благодарю. – SydneyJ