Форум программистов, компьютерный форум, киберфорум
MS Office Word
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
7 / 30 / 9
Регистрация: 13.05.2015
Сообщений: 1,835
1

Использовать Shift чтобы копировать влево

22.01.2017, 02:33. Показов 1498. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пускай имеем выделенный текст. Зажмём Shift и клавишу вправо, тогда выделение текста продолжится вправо, Shift+клавиша влево выделение текста снимется с правого конца выделенного. Как производить подобные манипуляции с левым концом выделенного текста?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2017, 02:33
Ответы с готовыми решениями:

Как скрыть меню grub и чтобы shift работал?
Добрый вечер! Ноут, дуалбут, mint 18.3 cinnamon. В /etc/grub.d/40_custom добавил строки: set...

как можно сделать чтобы при нажатии например SHIFT +F ..
как можно сделать чтобы при нажатии например SHIFT +F открывалось новое окно?

Как в SendKeys прописать сочетания Alt+Shift и Shift+Enter
Как в SendKeys прописать сочетания Alt+Shift и Shift+Enter ? Может где-то можно найти полное...

Клавиши shift глючат, при нажатии активируется ещё по 10 клавиш на каждый shift
Добрый день. Товарищи, прошу вас помочь, на форумах ничего не нашёл, способы в стиле переустановки...

16
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
22.01.2017, 11:23 2
Цитата Сообщение от oobarbazanoo Посмотреть сообщение
Зажмём Shift и клавишу вправо, тогда выделение текста продолжится вправо, Shift+клавиша влево выделение текста снимется с правого конца выделенного.
В этом случае курсор будет справа от выделения, и попытка его перенести влево от выделения сбросит выделение текста.
Наверное самый простой вариант - использовать VBA код:
Кликните здесь для просмотра всего текста
Код
Sub sel_to_the_left()
Dim i As Double, j As Double

    
    j = Selection.End
    Selection.Collapse (wdCollapseStart)
    Selection.MoveLeft Unit:=wdWord, Count:=1
    i = Selection.Start
     ActiveDocument.Range(i, j).Select
    
End Sub

Назначьте коду горячие клавиши, которые для вас удобны, либо кнопку.
1
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
22.01.2017, 12:45 3
oobarbazanoo, такое поведение будет если выделить текст двойным кликом или по F8 и если текст пишется слева направо.
Если же выделить справа налево, то Shift+влево будет расширять выделение.
0
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
22.01.2017, 13:24 4
Соответственно, тогда не будет выделять вправо, ибо курсор будет слева от выделения. Как я понимаю, ТС нужна возможность выделять и вправо, и влево.
1
7 / 30 / 9
Регистрация: 13.05.2015
Сообщений: 1,835
22.01.2017, 15:17  [ТС] 5
Dinoxromniy, а как назначить код клавише в ворде?
0
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
22.01.2017, 15:50 6
Цитата Сообщение от oobarbazanoo Посмотреть сообщение
как назначить код клавише в ворде?
Откройте параметры→вкладка "настройки ленты"→ под колонкой команд будет надпись "сочетания клавиш" и рядом кнопка "настройка". Нажав кнопку попадаем в диалог "настройка клавиатуры", там в окошке "категории" отмотайте список до самого низа, до позиции "Макросы". Дальше - укажите имя кода и удобное сочетание клавиш.
1
7 / 30 / 9
Регистрация: 13.05.2015
Сообщений: 1,835
22.01.2017, 18:16  [ТС] 7
Dinoxromniy, где тут параметры?
Миниатюры
Использовать Shift чтобы копировать влево  
0
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
22.01.2017, 18:21 8
В самой первой вкладке.
1
7 / 30 / 9
Регистрация: 13.05.2015
Сообщений: 1,835
22.01.2017, 18:29  [ТС] 9
Dinoxromniy, куда нужно записать вставленный Вами код? Между прочим его не получается ввести ни в одно поле из скриншота.
Миниатюры
Использовать Shift чтобы копировать влево  
0
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
22.01.2017, 19:01 10
Цитата Сообщение от oobarbazanoo Посмотреть сообщение
куда нужно записать вставленный Вами код
Либо в шаблон (Normal.dotx), тогда программа будет доступна в любом файле либо в ваш экземпляр документа (тогда программа будет доступна только в одном вашем документе).

В любом случае, для этого: откройте word, нажмите сочетание alt+F11, чтобы открыть vba-редактор. В окне проекта (слева вверху) найдите ваш файл (отображаться он будет в виде project(имя_файла)), найдите относящуюся к нему иконку Ворд с надписью Thisdocument, щелкните по ней двойным щелчком, после чего скопируйте код в окно посередине.

Вот тогда в правом окне вашего скрина будет доступно имя макроса (в выпадающем меню "сохранить изменения в" нужно выбрать ваш файл)

Более подробно и с картинками можно почитать на msdn.microsoft.com
Еще вот это: vba редактор word
1
7 / 30 / 9
Регистрация: 13.05.2015
Сообщений: 1,835
23.01.2017, 10:05  [ТС] 11
Цитата Сообщение от Dinoxromniy Посмотреть сообщение
откройте word, нажмите сочетание alt+F11
Ничего не происходит. Может есть другой способ открыть vba-редактор?
0
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
23.01.2017, 10:14 12
Цитата Сообщение от oobarbazanoo Посмотреть сообщение
другой способ открыть vba-редактор
Есть - через вкладку "разработчик", но у вас судя по скрину ее отображение отключено. Щелкните правой клавишей по любой вкладке, в контекстном меню выберите "Настройка ленты", откроется диалог (в котором устанавливаются горячие клавиши) в перечне справа найдите "Разработчик" и установите галочку. Левая крайняя кнопка вкладки "Разработчик"(Visual basic) должна открыть редактор VBA.
Практическое руководство. Отображение вкладки разработчика на ленте
1
7 / 30 / 9
Регистрация: 13.05.2015
Сообщений: 1,835
23.01.2017, 17:06  [ТС] 13
Dinoxromniy, что то никак не выходит. Всё равно в окне макросов ничего не меняется.
Миниатюры
Использовать Shift чтобы копировать влево   Использовать Shift чтобы копировать влево  
0
7 / 30 / 9
Регистрация: 13.05.2015
Сообщений: 1,835
23.01.2017, 17:09  [ТС] 14
Dinoxromniy, в горячее сочетание клавиш пока что не выходит добавить, но я смог через вкладку Макросы в Разработчике посмотреть действие вашего кода и он делает немного не то, что мне необходимо. Я бы хотел выделять один символ слева, а он выделяет целое слово.
0
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
23.01.2017, 17:49 15
Цитата Сообщение от oobarbazanoo Посмотреть сообщение
Я бы хотел выделять один символ слева, а он выделяет целое слово.
Это проблемой не является, вот три программы (первый код выделяет символ, второй - слово, третий - всю строку влево)
Кликните здесь для просмотра всего текста
Код
Sub sel_to_the_left_chr()
    Dim i As Double, j As Double
    
    
    j = Selection.End
    Selection.Collapse (wdCollapseStart)
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
    i = Selection.Start
    ActiveDocument.Range(i, j).Select
    
End Sub
Sub sel_to_the_left_word()
    Dim i As Double, j As Double
    
    
    j = Selection.End
    Selection.Collapse (wdCollapseStart)
    Selection.MoveLeft Unit:=wdWord, Count:=1
    i = Selection.Start
    ActiveDocument.Range(i, j).Select
    
End Sub
Sub sel_to_the_left_Line()
    Dim i As Double, j As Double
    
    
    j = Selection.End
    Selection.Collapse (wdCollapseStart)
    Selection.HomeKey Unit:=wdLine, Extend:=wdExtend
    i = Selection.Start
    ActiveDocument.Range(i, j).Select
    
End Sub

Файл в приложении, кстати запускать макросы можно по alt+F8.
Вложения
Тип файла: zip Кнопки.zip (21.1 Кб, 1 просмотров)
1
Динохромный
1375 / 749 / 271
Регистрация: 22.12.2015
Сообщений: 2,341
23.01.2017, 17:58 16
Лучший ответ Сообщение было отмечено oobarbazanoo как решение

Решение

Цитата Сообщение от oobarbazanoo Посмотреть сообщение
Всё равно в окне макросов ничего не меняется.
oobarbazanoo, а запуск макросов у вас разрешен?
1
7 / 30 / 9
Регистрация: 13.05.2015
Сообщений: 1,835
23.01.2017, 22:13  [ТС] 17
Dinoxromniy, спасибо большое за помощь.
0
23.01.2017, 22:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2017, 22:13
Помогаю со студенческими работами здесь

Перестали работать shift-f5 и shift-f6 после обновления putty
Приветствую! Недавно скачал свежую версию putty, и теперь в ней не передаются в сеанс хоткеи с...

Как использовать куки, чтобы потом было можно их использовать в запросах
Скажите полажуйста! как добавить ! куки , чтобы потом было можно использовать в запросах! тоесть ...

Перехватить нажатие комбинации Shift+C и отдельно Shift
Два события: первое происходит при нажатии Shift, второе - при нажатии Shift+C. Как перехватить...

Как скрыть курсор в GraphWPF, чтобы не выдавало ошибку при компиляции shift+f8
Пример: {$apptype windows} Uses GraphWPF, system; begin beginframebasedanimation(()->begin...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru