Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.01.2007, 18:39   #11
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Всё правильно, именно об этом я и говорил в своём прошлом сообщении (см. постскриптум) Поэтому, Вам желательно скачать 'исправленный' вариант с официального сайта.
pashulka вне форума
Старый 29.01.2007, 01:48   #12
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Noor, Вот специально для Вас на бескрайних просторах нашёл два файла SELFCERT.EXE попробуйте использовать их для создания цифровой подписи (только не забудьте предварительно проверить их на наличие вирусов, ибо скачены они были отнюдь не с Microsoft)
Вложения
Тип файла: zip SELFCERT.zip (44.5 Кб, 50 просмотров)
pashulka вне форума
Старый 30.01.2007, 21:44   #13
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Огромное спасибо Вам PASHULKA за программульку

Теперь есь еще один вопросик!
Как запретить нажатие комбинаций клавиш. В справке есть информация относительно OnKey
OnKey Method Example

This example assigns "InsertProc" to the key sequence CTRL+PLUS SIGN and assigns "SpecialPrintProc" to the key sequence SHIFT+CTRL+RIGHT ARROW.

Application.OnKey "^{+}", "InsertProc"
Application.OnKey "+^{RIGHT}", "SpecialPrintProc"
This example returns SHIFT+CTRL+RIGHT ARROW to its normal meaning.

Application.OnKey "+^{RIGHT}"
This example disables the SHIFT+CTRL+RIGHT ARROW key sequence.

Application.OnKey "+^{RIGHT}", ""

но что то я так и не понял принцип ее работы!

И как отследить движение мышки на рабочем листе ?(если такое вобще возможно)
Noor вне форума
Старый 30.01.2007, 23:41   #14
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Метод .OnKey непосредственно предназначен для того, что назначить клавише или сочетанию клавиш свой макрос, например :

Код:
Private Sub Auto_Open()
    Application.OnKey Key:="^c", Procedure:="NoCopy" 'CTRL+C
End Sub
 
Private Sub Auto_Close()
    Application.OnKey Key:="^c" 'Reset
End Sub
 
Private Sub NoCopy()
    MsgBox "Не дам копировать всякое безобразие", vbSystemModal, ""
End Sub
Но этот метод можно применить и "блокирования" горячих клавиш, т.е. для того, чтобы после нажатия этих клавиш, не выполнялись стандартные команды. Для этого можно использовать предыдущий код и использовать макрос-пустышку (т.е. макрос не содержащий инструкций) или использовать что-то вроде :

Код:
Private Sub Auto_Open()
    Application.OnKey Key:="^c", Procedure:=""
End Sub
 
Private Sub Auto_Close()
    Application.OnKey Key:="^c" 'Reset
End Sub
Пример получения координат мышки см. ниже, а событий листа/книги отслеживающих движение мышки нет, но если бросить на рабочий лист, например, Label (сделав его прозрачным и убрав 'рамку'), то можно использовать соответствующее событие этого элемента управления. Впрочем, этот вариант может подойти только для относительного небольшого диапазона ячеек.

Код:
Private Type POINTAPI
    X As Long
    Y As Long
End Type
 
Private Declare Function GetCursorPos Lib "user32.dll" (lpPoint As POINTAPI) As Long
 
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
   Dim iPoint As POINTAPI
   Dim iCursorPos As Long
   iCursorPos = GetCursorPos(iPoint)
   MsgBox "Координаты мышки : " & vbNewLine & _
   "X:" & iPoint.X & " Y:" & iPoint.Y, , ""
End Sub
pashulka вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Взлом пароля Windows mager Безопасность, Шифрование 25 07.03.2009 22:22
hook - перехват пароля dimonbest Общие вопросы Delphi 4 15.05.2008 14:24
подбор пароля kixaka Помощь студентам 4 19.04.2008 08:45
Считывание пароля Terran Общие вопросы Delphi 1 22.03.2008 20:09
Как убрать маскировку пароля без dll?? techner Win Api 4 20.04.2007 20:10