|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
26.05.2007, 21:07 | #1 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Можно ли в "EXCEL" задать свое действие клавише
1. Можно ли в "EXCEL" задать свое действие клавише, например, если рамка стоит на G12, нажал клавишу F(x), и рамка переместилась на А2 ?
2. Можно ли в "EXCEL" увеличить саму надпись "Лист 1, Лист 2........." ? Спасибо!! |
26.05.2007, 21:12 | #2 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
valerij, читайте правила - http://programmersforum.ru/rules.php
|
26.05.2007, 22:18 | #3 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
1. Можно, но для перещения с помощью клавиш F(x) Вам, видимо, придётся использовать макросы (метод OnKey об'екта Application, если нужен готовый пример, то тему всегда можно продолжить)
Однако, если использование именно клавиш F(x) не является обязательным, то осуществить задуманное можно, просто воспользовавшись нижеприведённым советом (MS Excel XP) хотя он может Вас и не устроить : - Выделите все ячейки нужного рабочего листа, после чего, в меню Формат выберите команду Ячейки. - В появившемся диалоговом окне: выберите закладку Защита, установите "флажок" напротив Защищаемая ячейка, кликните кнопку OK. - Выделите ячейки A2,G12, в меню Формат снова выберите команду Ячейки, снимите "флажок" напротив Защищаемая ячейка и кликните кнопку OK. - В меню Сервис выберите пункт Защита и команду Защитить лист. - В появившемся диалоговом окне: установите "флажки" напротив Защитить лист и содержимое защищаемых ячеек и Выделение незаблокированных ячеек и снимите "флажок" напротив Выделение заблокированных ячеек. - Введите пароль (учитывая размер регистра и раскладку клавиатуры) и кликните кнопку ОК. Потом повторите ввод пароля и снова кликните кнопку ОК. Теперь, после нажатия клавиш ENTER, TAB, Вы будете перещаться только по незаблокированным ячейкам. 2. Можно изменить имя рабочего листа, для этого достаточно использовать любой из трёх нижеприведённых вариантов : - подвести курсор мышки к ярлычку листа и дважды кликнуть левой кнопкой мышки - подвести курсор мышки к ярлычку листа, кликнуть правой кнопкой мышки и в контекстном меню выбрать команду Переименовать - в меню Формат выбрать пункт Лист и команду Переименовать Теперь, после этих манипуляций, вместо Лист1 Вы получите, например, ИТОГОВАЯ ТАБЛИЦА |
26.05.2007, 22:42 | #4 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Попробую разобраться, обязательно отпишусь.
Цитата:
|
|
26.05.2007, 23:49 | #5 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
1. Вот один из возможных вариантов решения. Данный код необходимо разместить в модуле ThisWorkbook(ЭтаКнига) нужной рабочей книги. Если переход необходимо осуществлять только в определённом рабочем листе, то перед проверкой адреса, можно добавить проверку на соответствие активного листа - нужному.
Код:
|
27.05.2007, 00:24 | #6 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
27.05.2007, 01:20 | #7 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Конечно разберётесь, но для полноты картины можно скачать небольшой пример, в котором кроме кода наличествуют ещё и скриншоты.
|
27.05.2007, 03:47 | #8 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
pashulka!!
Вот конкретная задача и ее условия: Монитор 15', 800х600, если нахожусь на А2, двойной щелчок кл. "PageDown", перескакиваю на А49 и т. д. Ввод данных начинается с С2-С25 и заканчивается G29-G33, если какие-то не стыковки может находится на любой ячейки С-J(2-25), то есть следующая ячейка для ввода, С49, не видна, поскольку оператор для этой задачи, женщина в возрасте >70 лет, ни когда не державшая "мышку" в руках, но полна энтузиазма овладеть вводом данных, вот я и подумываю, о нажатии кл. к возврату ячеек С2, C49............C1412 и так с десяток листов! З. Ы. Не обращай внимание, что в апреле 31 день, ибо это как шаблон, потом будет май. pashulka!! Спасибо тебе огромное!! |
27.05.2007, 14:15 | #9 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Валерий, Посмотрите этот пример, возможно он окажется Вам полезен ...
|
27.05.2007, 21:58 | #10 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Не могу, на скрине, главное в Висте в "Excel 2007" все ОК!
Перехожу на ХР, др. комп. ошибка!! Пишет "Потерян проэкт VB", ни чего не пойму или жара действует. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
если пользователь наберет какой-то другой символ не "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 |