2015-04-22 3 views
-2

Я новичок в программировании VBA, поэтому, пожалуйста, не обижайтесь на этот нетехнический вопрос.Как получить входной диапазон и ссылку на ячейку листа excel

У меня есть книга Excel с макросами, которая была введена в пароль. Я смог сломать пароль, используя this tool

Я отредактировал файл в соответствии с моей целью, но я не смог изменить значения в раскрывающемся списке. Как я могу получить диапазон ввода и ссылку на ячейку листа excel на рисунке ниже?

enter image description here

Что эта линия в диапазоне входного и клеточного звена означают и как я могу получить, чтобы обновить значения?

ответ

1

Выпадающий список получает свои значения из диапазона ввода. Поэтому на листе, который называется Data References (он может быть скрыт, он может и не быть), в ячейках U10-U14 есть некоторые значения, которые отображаются в раскрывающемся списке.

Когда вы выбираете элемент в выпадающем списке, он помещает номер элемента, который вы выбрали в ссылке Cell (ячейка U17). Поэтому, если вы выберете первый элемент в списке, значение 1 будет помещено в ячейку U17 на листе данных. Это числовое значение позволяет вам индексировать ячейки (используя формулу или код), чтобы выработать выбранное значение (например, используя формулу OFFSET, вы можете работать со значением ссылки на ячейку, какое значение в списке в диапазон U10 - U14).

Если вы хотите расширить, настройте список - просто добавьте список элементов в некоторые ячейки где-нибудь и добавьте ссылку на ячейку в разделе «Диапазон ввода». Выпадающее значение будет получать значения из этих ячеек.

+0

Hi @Smackenzie, что я знаю уже. Но проблема в том, что рабочий лист может быть скрыт. Я не вижу ни одного листа, называемого datareference в книге. Если лист скрыт, как я могу его отобразить? – Guzzyman

+0

Привет @Smackenzie, вы ответ направили меня в правильном направлении. Я должен был включить лист данных в коде vba, чтобы сделать его видимым. – Guzzyman

+0

Привет. Рад, что вы это исправили. Если бы ваш вопрос упоминался, вы не могли видеть лист - я бы дал другой ответ;) – smackenzie

Смежные вопросы