Як написати макроси Word 2016 для заміни текстових елементів

Під час роботи з документами в Word 2016, особливо довшими, вам знадобиться додаткова легкість і функціональність макросів, які можуть змінювати текстові слова, фрази або елементи. Для створення макросів вам, ймовірно, знадобиться мова програмування Visual Basic для додатків (VBA), яка є величезною, складною та страшною. Це означає, що він має великий потенціал, але це не те, що ви будете сидіти і вивчати протягом дня.

Нижче наведено кілька макросів для «переміни», які допоможуть вам розпочати налаштування роботи Word.

Заміна слів у Word 2016

Ось зручний макрос, який ви, ймовірно, будете використовувати весь час. Word_swap макро свопи два слова. Він вирізає перше слово, а потім вставляє його після другого слова:

Sub word_swap()

'

' word_swap Макрос

' Поміняти місцями два слова, вліво-вправо

'

Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend

Selection.Cut

Selection.MoveRight Unit:=wdWord, Count:=1

Selection.Paste

End Sub

Ці натискання клавіш були записані для створення цього макросу:

Ctrl+Shift+
Виділено слово праворуч від курсору.

Ctrl+X
Слово вирізається.

Ctrl+
Курсор переміщується після другого слова.

Ctrl+V
Вихідне слово вставлено.

Макроси Word не можуть записувати клацання миші. Коли вам потрібно виділити текст, використовуйте клавіші курсору плюс клавішу Shift або клавішу F8 (розширене виділення).

Крім того, щоб цей макрос працював, покажчик вставки має бути розташований на початку першого слова.

І/або заміна слів у Word 2016

Ще один макрос заміни слів, який ви, ймовірно, будете часто використовувати, макрос and_or_word_swap . На відміну від звичайної заміни слів, мета цього макросу — поміняти слова по обидва боки від сполучника. Наприклад, змінити те чи інше на те чи це.

Як і макрос word_swap , цей макрос був записаний після натискання клавіші:

Sub and_or_word_swap()

'

and_or_word_swap Macro ' Поміняйте місцями

два слова в сполученні

'

Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend

Selection.Cut

Selection.MoveRight Unit:=wdWord, Count:=1

Selection.Paste

Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend

Selection.Cut

Selection.MoveLeft Unit:=wdWord, Count:=2

Selection.Paste

End Sub

Ось натискання клавіш, які використовуються для запису цього макросу:

Ctrl+Shift+

Ctrl+X
Перше слово вирізається.

Ctrl+
Вказівник вставки стрибає над сполучником та або або.

Ctrl+V
Слово вставляється після сполучника.

Ctrl+Shift+

Ctrl+X
Слово після сполучника (зараз після першого слова, яке ви вставили на кроці 4) виділено та вирізано.

Ctrl+, Ctrl+
Курсор повертається до місця безпосередньо перед сполучником.

Ctrl+V
Друге слово вставлено.

Чистий ефект цих поєднань клавіш, щоб вирізати слова на одній стороні і чи або , а потім вставити слово на іншій стороні. Потім друге слово вирізається і вставляється перед і або або.

Щоб цей макрос був ефективним, покажчик вставки повинен блимати на початку першого слова.

Поміняйте місцями речення в Word 2016

Так само, як ви можете поміняти місцями два слова поспіль, ви також можете поміняти місцями два речення. Swap_sentences макрос робить тільки що. І, як і в інших макросах для маніпуляції з текстом, використовуйте клавіатуру, а не мишу, щоб вибрати текст.

У наступному коді команда Selection.Extend представляє натискання клавіші F8 на клавіатурі. Якщо натиснути цю клавішу три рази, буде виділено речення.

Sub swap_sentences()

'

' swap_sentences Макрос

' Поміняйте місцями два речення

'

Виділення.Розширити

виділення.Розширити

виділення.Розширити

виділення.Вирізати

виділення.Розширити

виділення.Розширити

виділення.Розширити

Selection.EscapeKey

Selection.MoveRight Unit:=wdCharacter, Count:=1

Selection.Paste

Кінець суб

Ось натискання клавіш, записані для створення макросу swap_sentences :

F8, F8, F8
Вибрано поточне речення.

Ctrl+X

F8, F8, F8
Вибрано наступне речення.

Esc,
Виділення скасовується, а покажчик вставки розміщується на початку наступного речення.

Ctrl+V
Перше речення вставляється після другого речення.

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

Поміняти місцями верхній і нижній колонтитул у Word 2016

У swap_header_footer макро свопи текст заголовка документа і текст нижнього колонтитула. Ви можете завершити цей процес вручну, але проблема в тому, що макрос не точно записує всі дії. Отже, хоча ви можете записати основні натискання клавіш, ви повинні повернутися до редактора Visual Basic, щоб завершити макрос:

Sub swap_header_footer()

'

' swap_header_footer Макрос

' Обмін текстом верхнього/нижнього колонтитула

'

Якщо ActiveWindow.View.SplitSpecial <> wdPaneNone Тоді

ActiveWindow.Panes(2). Закрити

кінець,

якщо ActiveWindow.ActivePane.View.Type.Type = wdNin _

ActivePane.View.Type = wdOutlineView Тоді

ActiveWindow.ActivePane.View.Type = wdPrintView

End If

ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader

Selection.WholeStory

Selection.Cut

ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter

Selection.HomeKey Unit: = wdLine

Selection.Paste

Selection.EndKey Unit:=wdLine, Extend:=wdExtend

Selection.Cut

ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader

Selection.Paste

ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument

End Sub

Загальний ефект цього макросу полягає в тому, щоб відредагувати заголовок документа, вибрати та вирізати весь цей текст, а потім перейти до нижнього колонтитула. Потрапивши в нижній колонтитул, текст верхнього колонтитула вставляється, а потім текст нижнього колонтитула виділяється та вирізається. Макрос повертається до верхнього колонтитула та вставляє текст нижнього колонтитула. Потім макрос закриває заголовок.


Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows

Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows

Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows. Microsoft Word відкриває файли в режимі лише для читання, що робить неможливим їх редагування? Не хвилюйтеся, методи наведено нижче

Як виправити неправильний друк документів Microsoft Word

Як виправити неправильний друк документів Microsoft Word

Як виправити помилки під час друку неправильних документів Microsoft Word Помилки під час друку документів Word зі зміненими шрифтами, безладними абзацами, відсутнім текстом або втраченим вмістом є досить поширеними. Однак не варто

Зітріть малюнки ручкою та маркером на слайдах PowerPoint

Зітріть малюнки ручкою та маркером на слайдах PowerPoint

Якщо ви використовували перо або маркер для малювання на слайдах PowerPoint під час презентації, ви можете зберегти малюнки для наступної презентації або стерти їх, щоб наступного разу, коли ви показуватимете їх, розпочали з чистих слайдів PowerPoint. Дотримуйтесь цих інструкцій, щоб стерти малюнки пером і маркером: Стирання рядків на одній з […]

Вміст бібліотеки стилів у SharePoint 2010

Вміст бібліотеки стилів у SharePoint 2010

Бібліотека стилів містить файли CSS, файли мови розширюваної мови таблиць стилів (XSL) та зображення, які використовуються попередньо визначеними основними сторінками, макетами сторінок та елементами керування в SharePoint 2010. Щоб знайти файли CSS у бібліотеці стилів сайту видавництва: виберіть «Дії сайту»→ «Перегляд». Весь вміст сайту. З’являється вміст сайту. Бібліотека Style знаходиться в […]

Форматуйте числа в тисячах і мільйонах у звітах Excel

Форматуйте числа в тисячах і мільйонах у звітах Excel

Не перевантажуйте аудиторію гігантськими цифрами. У Microsoft Excel ви можете покращити читабельність своїх інформаційних панелей і звітів, відформатувавши числа, щоб вони відображалися в тисячах або мільйонах.

Як ділитися сайтами SharePoint і слідкувати за ними

Як ділитися сайтами SharePoint і слідкувати за ними

Дізнайтеся, як використовувати інструменти соціальних мереж SharePoint, які дозволяють особам і групам спілкуватися, співпрацювати, обмінюватися інформацією та спілкуватися.

Як перетворити дати в юліанські формати в Excel

Як перетворити дати в юліанські формати в Excel

Юліанські дати часто використовуються у виробничих середовищах як мітка часу та швидкий довідник для номера партії. Цей тип кодування дати дозволяє роздрібним продавцям, споживачам та агентам з обслуговування визначити, коли був виготовлений продукт, а отже, і вік продукту. Юліанські дати також використовуються в програмуванні, військовій справі та астрономії. Інший […]

Як створити веб-програму Access

Як створити веб-програму Access

Ви можете створити веб-програму в Access 2016. Так що ж таке веб-програма? Ну, веб означає, що він онлайн, а додаток — це просто скорочення від «додаток». Користувацька веб-програма — це онлайн-додаток для баз даних, доступ до якого здійснюється з хмари за допомогою браузера. Ви створюєте та підтримуєте веб-програму у настільній версії […]

Панель швидкого запуску в SharePoint 2010

Панель швидкого запуску в SharePoint 2010

Більшість сторінок у SharePoint 2010 відображають список посилань навігації на панелі швидкого запуску ліворуч. Панель швидкого запуску відображає посилання на пропонований вміст сайту, наприклад списки, бібліотеки, сайти та сторінки публікації. Панель швидкого запуску містить два дуже важливі посилання: Посилання на весь вміст сайту: […]

Що означають повідомлення про помилки розв’язувача в Excel?

Що означають повідомлення про помилки розв’язувача в Excel?

Для простих задач Solver в Excel зазвичай швидко знаходить оптимальні значення змінної Solver для цільової функції. Але в деяких випадках Solver має проблеми з пошуком значень змінної Solver, які оптимізують цільову функцію. У цих випадках Solver зазвичай відображає повідомлення або повідомлення про помилку, що описує або обговорює проблему, яка […]