Kofey Nik 0 8 июля, 2005 Опубликовано 8 июля, 2005 · Жалоба Нужно окрашивать текущую строку таблицы в какой-нить цвет при клике по любой ее ячейке и снимать ее окраску при клике на другой строке (она естесственно тоже должна окрашиваться). Но события "мыши" я не нашел. Можно ли как -нить это выполнить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Solik 0 11 июля, 2005 Опубликовано 11 июля, 2005 · Жалоба BeforeRightClick(ByVal Target As Range, Cancel As Boolean) ...BeforeDoubleClick(....) ............ Смотри Help (там есть примеры) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kofey Nik 0 5 августа, 2005 Опубликовано 5 августа, 2005 · Жалоба Мои сердечные благодарности. Извини, можно еще вопрос? Помимо запрограммированной функции выполняется еще и стандартная. При двойном клике - это редакцирование содержимого ячейки, а при клике правой кнопкой - вывод меню. Как убрать выполнение стандартной функции? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kofey Nik 0 8 августа, 2005 Опубликовано 8 августа, 2005 · Жалоба Функция то выполняется до выделения другой ячейки, а вот что должно выполняться после, такого события среди событий Листа не нашел и в справке, только Befor-двойной клик (клик правой). Получается, что убрать предйдущее выделение (окрашивание) можно, а окрасить новое выделение не получается, поскольку в процедуре на данный момент только адрес текущего выделения. Как поступить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Solik 0 30 августа, 2005 Опубликовано 30 августа, 2005 · Жалоба Заведи переменную и храни в ней адрес предыдущего выделения. А потом при необходимости ты можешь найти предыдущий адрес (либо список из N -адресов если переменная скажем массиф адресоф)....... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kofey Nik 0 30 августа, 2005 Опубликовано 30 августа, 2005 · Жалоба Спасибо, Solik. Я уже справился. Теперь нужно с COM-портом работать. Посылать туда байты управления и принимать из буфера порта. Это возможно из Excel VBA? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Solik 0 2 сентября, 2005 Опубликовано 2 сентября, 2005 · Жалоба С помощью API (DLL) можно наваратить чего хочешь.... С COM-портом не работал ... Попробуй поискать на VBa-шных сайтах, где-то раньше встречал про это и статьи и примеры (помойму на www.VBRussian.com .... ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться