Здравствуйте! Мой вопрос: Имеется на рабочем листе Excel2007 таблица ( в задаче это матрица).
Кликнув мышкой на элементе таблицы, получить адрес этого элемента (в координатах таблицы)
и поместить его в ячейку где-нибудь вне таблицы. Этот адрес передаётся в дальнейшем в другие
процедуры. Нужен код в VBA.
Я чувствую, что для профессионала это не сложно, но я не профи в VBA.Извините.
клик
Модератор: Naeel Maqsudov
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Если адрес нужен именно на листе, то при обработке события SelectionChange у листа (или книги) надо писать
[целеваяячейка].Value = ActiveCell.Address
Но если эти "другие процедуры" реализуются в формах, то для форм есть контрол RefEdit, который как раз и предназначен для ввода в формы адреса (или диапазона) с помощью мыши.
[целеваяячейка].Value = ActiveCell.Address
Но если эти "другие процедуры" реализуются в формах, то для форм есть контрол RefEdit, который как раз и предназначен для ввода в формы адреса (или диапазона) с помощью мыши.
Уважаемый Naeel Maqsudov! Благодарю за ответ. Он натолкнул меня на решение моей задачки
прямо в яблочко! ActiveCell.Row,ActiveCell.Column. Мне нужен был не адрес в рабочем листе,типа $A$1, а адрес именно в моей таблице Табл(i,j). Честно говоря, я и не рассчитывал, что на вопросы такого рода кто-то в форуме ответит. Я не программист, но приходится писать поделки для студентов по численным методам. Спасибо.
прямо в яблочко! ActiveCell.Row,ActiveCell.Column. Мне нужен был не адрес в рабочем листе,типа $A$1, а адрес именно в моей таблице Табл(i,j). Честно говоря, я и не рассчитывал, что на вопросы такого рода кто-то в форуме ответит. Я не программист, но приходится писать поделки для студентов по численным методам. Спасибо.