Доброго дня...
На листе две кнопки (без макросов).
Как в VBA определить, какая кнопка нажата?
Спасибо.
На листе две кнопки (без макросов).
Как в VBA определить, какая кнопка нажата?
Спасибо.
07.04.2018 09:23:27
Доброго дня...
На листе две кнопки (без макросов). Как в VBA определить, какая кнопка нажата? Спасибо. |
|
|
|
07.04.2018 09:31:37
Вы лучше опишите саму задачу, которую пытаетесь решить
Изменено:
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
07.04.2018 09:47:45
|
|
|
|
07.04.2018 09:52:31
Sanja,
Есть набор таблиц на скрытых листах. Я их не хочу показывать, а вернее давать возможность вручную добавлять туда данные. Научен опытом..., потом гемороя не оберешься разгребать... Для ввода данных пользователю будет показан Лист, на котором будет две кнопки и "умная таблица". После заполнения таблицы будет нажата кнопка1 или кнопка2. Соответственно, либо данные таблицы (после проверки) запишутся в другую основную таблицу, либо Лист скроется без сохранения данных. Таблица на Листе не статична (в части строк). Количество столбцов статично, но не известно (зависит от количества столбцов в основной таблице). Может есть другой вариант? Может через форму? - но я там не нашел подходящего стандартного прибамбаса.
Изменено: |
|
|
|
07.04.2018 09:55:20
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
07.04.2018 10:00:01
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||||
|
|
07.04.2018 10:00:28
govorun, в дополнение Есть два разных объекта кнопка Form Control и ActiveX Control. И осторожно, при такой работе можете терять стек UNDO, то есть отмена действий будет не возможна стандартным методом.
По вопросам из тем форума, личку не читаю.
|
|
|
|
07.04.2018 10:27:53
|
|||
|
|
07.04.2018 10:34:17
Екселевский файл создается с базовым (от слов База данных) подходом. Никакого прямого доступа к данным. Если коряво ввел данные - то так и останется, либо редактируй отдельные записи... Будет обработчик на редактирование определенных записей. |
|||
|
|
07.04.2018 10:35:44
Сообщение #2 видели?
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
07.04.2018 10:45:54
Sanja,
Видел и ломаю голову, насколько это то. По всему видать - это тело макроса для кнопки. А мне нужно отследить действие с кнопками.
|
|||
|
|
07.04.2018 10:47:18
Смотрите вторую Вашу тему. Там я, кстати за Вас, предложил адекватное название для темы
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
07.04.2018 11:04:06
Sanja,посмотрел, спасибо...
а как самому название темы изменить? |
|
|
|
07.04.2018 11:35:10
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
07.04.2018 11:50:23
Предложите название темы. Модераторы заменят.
|
|
|
|
07.04.2018 12:15:31
|
|
|
|
07.04.2018 12:18:41
Вы не можете сами менять название. только модераторы.
|
|
|
|
07.04.2018 16:52:02
см.#1
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||||
|
|
07.04.2018 17:02:57
А так-то да, Игорь, ты прав. Я лишь привел пример статьи, которая может быть полезна для решения задачи
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
07.04.2018 17:52:07
точно, чистое зазеркалье
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
07.04.2018 17:59:33
2. Возможно Вы не сталкивались с ситуациями, когда при нажатии на кнопку вылетает какая то ошибка и раскрывается код макроса. И дальше - что пользователю в голову взбредет. По-этому - минимум доступа к коду и данным. |
|||||
|
|
07.04.2018 18:04:31
двигатель прогресса - это лень человека. Вон зверье нелинивое, носится друг за другом, по скалам за травкой карабкается и ненужны им ни ноу ни хау
По вопросам из тем форума, личку не читаю.
|
|||
|
|
07.04.2018 18:25:45
Из опыта. Забыл закрыть в Комбобоксе возможность редактирования записей. Ушел в отпуск. Звонок коллеги. - я не нашла в списке то, что мне нужно, что делать? - рядом кнопку видишь на которой написано "Если не нашли - добавить"? - да. - нажимай и там все понятно... Вышел с отпуска и обомлел. Вместо того что бы нажать на кнопку она в комбобоксе исправляла записи. Это была база данных. Я пол дня потратил что бы исправить. Хорошо что протокол соорудил. |
|||
|
|
07.04.2018 18:39:32
Off
По вопросам из тем форума, личку не читаю.
|
|||
|
|
07.04.2018 18:50:56
Я бы и сейчас за Excel не взялся, но судьба заставляет... |
|||
|
|
07.04.2018 18:54:49
Off
По вопросам из тем форума, личку не читаю.
|
|||
|
|
08.04.2018 21:35:56
Оказалось проблема не решена. Макрос на кнопке можно править. Мне нужно отследить действие с кнопками, не прописать макрос для кнопки, а именно отследить действие, что кнопка нажата.
Изменено: |
||||
|
|
|||