1

Совершенно новый для VBA в Excel, пришедший из мира HTML-форм и пытающийся понять, как Excel ожидает от меня выполнения задачи, которая, если я буду работать с таблицей HTML, скажу:

Каждая строка в моей таблице имеет кнопку отправки, которая отправляет данные строки на мой сервер.

Первые несколько страниц, на которые я зашел через ответ Google на различные формы «запускающего макроса из кнопки в ячейке», предполагают, что мой макрос действует на весь лист, не ограничивая действие для данной ячейки.

Поэтому мне нужен какой-то механизм (это может быть просто текстовая ссылка, в идеале это кнопка с меткой «Обновить»), расположенная в столбце А каждой строки, которая при нажатии запускает макрос, который присваивает значения столбцам В, C и D с именами переменных VarB, VarC и VarD соответственно.

thnkx

1 ответ1

0

Рабочие листы и HTML-формы сильно отличаются друг от друга, и вместо использования кнопок в каждой строке, которые не очень эффективны (например, их довольно сложно контролировать в новой строке), вы можете использовать макрос для чтения текущей выделенной ячейки или строки, чтобы воздействовать на них. клетки, которые вы хотите только. Вы можете использовать объект ActiveCell чтобы получить его.

Например ActiveCell.Row вернет строку выбранной ячейки, и вы будете использовать ее как область действия для вашего макроса, чтобы вы могли прочитать значения в нужных столбцах этой строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .