|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
30.05.2007, 02:15 | #21 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
1. Достаточно просто посмотреть первый пример, а затем заменить PGDN на F1, а PGUP на F2
2. Если Вы хотите, чтобы при попытке выделения несуществующего дня, пользователь не получал сообщения, что в текущий момент времени, итак выделен последний день месяца, а вместо этого, был выделен первый день месяца (и наоборот), то см. код * * данный подход, естественно, предполагает наличие в таблице всех существующих дней месяца, если это не так, то для решения аналогичной задачи можно использовать поиск/Find (более подробно см.справку) |
30.05.2007, 15:17 | #22 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Супер!!! Ну, гений, что тут скажешь. Спасибо, Спасибо, Спасибо! З. Ы. Купил книгу "Моя первая книга о VBA" начинаю читать, думаю разберусь, все таки я писал программы в QBasic! |
|
05.06.2007, 00:09 | #23 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
pashulka!!
Вот в процессе работы появилось маленькое неудобство, не буду ее расписывать, а напишу, как хотелось бы: Если активированная ячейка находится в зоне G33-G39(G1983-G1989) то при нажатии F1, ячейка перемещается на С67(С1952), а на (G1983-G1989 на С2), причем позицию занимает такую же, как в самом начале, С2, т. е. С67 занимает "место" С2, левый верхний угол, соответственно F2. И если не сложно в кодах, для тупых, построчно дай комментар! Последний раз редактировалось valerij; 05.06.2007 в 01:29. |
06.06.2007, 00:14 | #24 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Вот пример, где соблюдены следующие условия :
- если активная ячейка находится в диапазоне G33-G39, то происходит активация ячейки С67 - если активная ячейка находится в диапазоне G98-G105, то происходит активация ячейки С132 (и т.д. вплоть до последнего дня месяца) - если активная ячейка находится в диапазоне G1983-G1989 (который приходится на последний день месяца) то происходит активация ячейки C2 |
06.06.2007, 01:35 | #25 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Все так, только нет самого главного, при нажатии F1, не перемещается С67 в левый верхний угол(позиция С2), а вот когда последний день месяца, все четко,
Вот на скрине 1, нахожусь на G39, жму F1-скрин 2, активиров. С67, но на пол экрана, а надо,. скрин 3 Может это не возможно? Последний раз редактировалось valerij; 06.06.2007 в 01:59. |
06.06.2007, 02:32 | #26 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Это возможно.
|
06.06.2007, 16:25 | #27 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) | Dorvir | Microsoft Office Excel | 2 | 28.03.2008 10:03 |
Где можно найти исходник игры "рулетка" | roll | Компоненты Delphi | 2 | 15.09.2007 22:09 |