Вопрос № 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