Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 458
от 17.01.2007, 00:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 233, Экспертов: 34
В номере:Вопросов: 2, Ответов: 2


Вопрос № 70468: Здравствуйте. Есть книга Excel - закрытая паролем. Пароль я знаю. Мне надо снять защиту на запись на конкртном листе в конкретной ячейке (наборе ячеек). Я могу снять пароль только со всего листа Сервис/Защита/Снять защиту с листа - а как мне сня...
Вопрос № 70498: Здравствуйте, господа! Вопрос таков: Во вражьею программу в TexBox нужно отправить сообщение. Знаю как найти хендл чужого окна (FindWindow), знаю как отправить нужно сообщение (SendMessage). А вот как узнать хендл TextBox если на форме их несколь...

Вопрос № 70.468
Здравствуйте.
Есть книга Excel - закрытая паролем. Пароль я знаю. Мне надо снять защиту на запись на конкртном листе в конкретной ячейке (наборе ячеек). Я могу снять пароль только со всего листа Сервис/Защита/Снять защиту с листа - а как мне снять только с одной ячейки, а все остальные опять закрыть
Отправлен: 11.01.2007, 14:03
Вопрос задал: Zlm (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Lemeshev Konstantin
Здравствуйте, Zlm!
1. Сначала снимите защиту с листа.
2. Затем для выделите ячейки, с которых нужно снять защиту, правый клик мыши -> Формат ячейки. Далее на вкладке "Защита" снимите галочку "Защищаемая ячейка".
3. И снова защитите весь лист.
После этого только ячеки, выбранные на втором шаге будут доступны для редактирования.
Ответ отправил: Lemeshev Konstantin (статус: 2-ой класс)
Ответ отправлен: 11.01.2007, 14:22


Вопрос № 70.498
Здравствуйте, господа! Вопрос таков:
Во вражьею программу в TexBox нужно отправить сообщение. Знаю как найти хендл чужого окна (FindWindow), знаю как отправить нужно сообщение (SendMessage). А вот как узнать хендл TextBox если на форме их несколько? Заранее благодарен.
Отправлен: 11.01.2007, 16:48
Вопрос задал: Pithon (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Lemeshev Konstantin
Здравствуйте, Pithon!
Если вопрос в поиске TextBox'ов то использую функцию FindWindowEx, позволяет искать окна дочерние по отношению к заданному.

HWND FindWindowEx( HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
Если вопрос в выборе нужного TextBox'а, то есть предложение перед началом поиска ручками ввести в этот TextBox контрольное значение и уже по нему их различать. Ну или если не ошибаюсь указанная выше функция перечисляет элементы окна в одном и том же порядке.

Что смог - подсказал.
Ответ отправил: Lemeshev Konstantin (статус: 2-ой класс)
Ответ отправлен: 12.01.2007, 06:20


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.40 beta от 14.01.2007
Яндекс Rambler's Top100

В избранное