|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.01.2012, 17:40 | #1 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 41
|
Запуск макроса по клику в любой таблице
Пожалуйста, посоветуйте как запускать макрос по клику из любой таблицы.
Макрос должен запускаться если кликнули только по 6-й колонке, начиная со 2-й строки, и только если в выбранной ячейке есть какое-то значение (кроме пробелов). Нашел на этом форуме такое решение: Код:
Как сделать так, чтобы он работал в любом листе, за исключением первого (например, "Лист1")? Вставлять код в модуль каждого листа – это плохой вариант, т.к. листы могут произвольно добавляться и удаляться, а тот, кто их добавляет отродясь не слышал такого слова "макросы". Спасибо за помощь! |
10.01.2012, 18:42 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Вставьте код в модуль ЭтаКнига:
Код:
|
10.01.2012, 20:46 | #3 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 41
|
Спасибо, EducatedFool!
Почему-то Ваш макрос заработал только после переоткрытия книги... Если не сложно уточните, как вызвать МойМакрос с передачей ему параметров, т.к. ругается на If Trim(Target.Value) = "" Then МойМакрос(Target.Column, Target.Row, Target.Value) |
11.01.2012, 07:55 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
покажите код - подскажем PS: Проще в макрос передать ячейку Target (один параметр вместо трех), а в вашем макросе уже получать характеристики ячейки (номер столбца, значение, и т.д.) |
|
13.01.2012, 01:14 | #5 |
Пользователь
Регистрация: 28.12.2011
Сообщений: 41
|
Это не принципиально.
Допустим, что макрос содержит просто MsgBox Код:
МойМакрос(Target.Column, Target.Row, Target.Value) макрос должен выводить MsgBox с сообщением, например, "Попали куда надо : 6 : 3 : что-то" Проблема в том, что никак не могу найти, как передаются переменные в процедуру. Пожалуйста, посоветуйте хороший справочник по VBA для Excel! Последний раз редактировалось Debauchee; 13.01.2012 в 02:18. |
13.01.2012, 03:03 | #6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
слова EducatedFool воплощены в файле
Анализ,обработка данных Недорого
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск макроса | kaa1977 | Microsoft Office Excel | 5 | 12.04.2011 10:44 |
Запуск программы по двойному клику на файл! | SoftKoc | Общие вопросы Delphi | 15 | 04.12.2009 22:53 |
URL-ссылки в таблице: как по клику не переходить по ним? | maestrorex | Microsoft Office Excel | 4 | 29.06.2009 21:32 |
Запуск программы WinWord по клику кнопки | lalilulelo | Помощь студентам | 3 | 03.06.2009 17:41 |
Запуск макроса с параметрами из другого макроса | Saladin | Microsoft Office Excel | 2 | 19.01.2009 09:43 |