Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 29.01.2010, 11:39   #1
Окоча Юра
Форумчанин
 
Регистрация: 17.02.2009
Адрес: Украина (г. Житомир)
Сообщений: 122
Репутация: 35
По умолчанию полезные макросы в таблице

Привет знатоки, могли бы вы помочь создать макросы и присвоить им следущие сочетание клавиш (файл я додал):
CTRL+J - перемещение на одну ячейку вправо
CTRL+H - на одну влево
CTRL+L - выделение на одну ячейку вправо
CTRL+K - выделение на одну ячейку влево ( если можно чтобы не отпуская кнопку CTRL и нажав несколько раз (например три раза) "+K" выделелись последущие 3 ячейки, тоже самое и с другими выделениями (вправо, вверх, вниз), тоисть по аналогии когда мы зажав CTRL и не отпуская ее нажимаем стрелку влево столько раз сколько нам необходимо выделить ячеек.)
CTRL+U - перемещение на одну ячейку вверх
CTRL+N - перемещение на одну ячейку вниз
CTRL+I - выделение на одну ячейку вверх
CTRL+M - выделение на одну ячейку вниз
CTRL+O - сделать активной ячейку для редактирования (так если бы я счелкнул два раза лев. кнопкой мыши по ячейке)
CTRL+Y - удалить содержимое активной ячейки .
Если можно что-бы эти настройки поместились автоматически во все файлы екселя…Спасибо.
Вложения
Тип файла: rar форум_сочетание клавиш.rar (2.4 Кб, 16 просмотров)
__________________
Юрик
Окоча Юра вне форума   Ответить с цитированием
Старый 29.01.2010, 16:57   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Адрес: Россия, Урал
Сообщений: 6,771
Репутация: 1220

icq: 5836318
skype: ExcelVBA.ru
По умолчанию

Запишите указанные действия макрорекордером - и получите нужные функции.
При создании макросов укажите, что их надо поместить в личную книгу макросов.

Код:

'CTRL+J - перемещение на одну ячейку вправо
ActiveCell.Next.Select
' PS: бредовая идея - куда уж проще нажать стрелку на клавиатуре...


'CTRL+H - на одну влево
ActiveCell.Previous.Select
' PS: см. коммент выше.


'CTRL+L - выделение на одну ячейку вправо
'CTRL+K - выделение на одну ячейку влево
'( если можно чтобы не отпуская кнопку CTRL и нажав несколько раз
'(например три раза) "+K" выделелись последущие 3 ячейки,
'тоже самое и с другими выделениями (вправо, вверх, вниз),
'тоисть по аналогии когда мы зажав CTRL и не отпуская ее н
'ажимаем стрелку влево столько раз сколько нам необходимо выделить ячеек.)

даже код писать не буду...
просто УДЕРЖИВАЙТЕ клавишу SHIFT, когда нажимаете стрелку вправо\влево


'CTRL+U - перемещение на одну ячейку вверх
'CTRL+N - перемещение на одну ячейку вниз
'CTRL+I - выделение на одну ячейку вверх
'CTRL+M - выделение на одну ячейку вниз

то же самое - используем стрелки


'CTRL+O - сделать активной ячейку для редактирования
'(так если бы я счелкнул два раза лев. кнопкой мыши по ячейке)
Application.SendKeys "{f2}"


'CTRL+Y - удалить содержимое активной ячейки
ActiveCell.ClearContents

PS: Название темы имеет смысл немного изменить - фраза "бесполезные макросы" куда лучше отражает суть вопроса...
EducatedFool вне форума   Ответить с цитированием
Старый 30.01.2010, 21:43   #3
Окоча Юра
Форумчанин
 
Регистрация: 17.02.2009
Адрес: Украина (г. Житомир)
Сообщений: 122
Репутация: 35
По умолчанию

На счет бесполезных макросов - не совсем согласен!!!!! Если я работаю 10 пальцевым набором текста, очень не удобно отрывать руку от букв и искать стрелки чтобы спуститься в нужную ячейку - это уже проверено. выигрываю кучу времени однозначно. Помоги лучше добить эти макросы: если бы я их мог бы записать просто макросорекордером, то я это бы сделал сам и раньше, но эти кода не совсем те получаються . Помоги с кодами: например CTRL+J - перемещение на одну ячейку вправо, так что бы неотрывая CTRL и нажимая каждый раз +J (нажав два раза +J при зажатом CTRL я переместился бы например на две ячейки, нажав еще раз еще на одну правее, еще раз - еще на 1 правее и т.д. и мог это сделать с любой ячейки) . Тоже самое с перемещением влево, вверх, вниз. Что касается выделения ячеек, то, например, зажав CTRL и нажимая +L (столько раз докуда необходимо выделить ) - с каждым нажатием выделялось на одну ячейку больше и чтобы я это смог сделать с любой ячейки. Тоже самое с выделением влево, вверх, вниз. СПАСИБО.
__________________
Юрик

Последний раз редактировалось Окоча Юра; 31.01.2010 в 00:27. Причина: не точность
Окоча Юра вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полезные вещи для новичков... из С++ Chris D Общие вопросы C/C++ 3 09.09.2010 20:34
Макросы перемещения в таблице Окоча Юра Microsoft Office Excel 2 22.01.2010 17:30
Слияние шаблона с данными из таблице, и как подсичтать значение количества полей в таблице n4ela Microsoft Office Access 3 07.03.2009 13:04




14:52.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru