Jak napsat makra aplikace Word 2016 pro výměnu textových prvků

Při práci s dokumenty ve Wordu 2016, zejména s delšími, budete chtít extra snadnost a FUNKČNOST maker, která dokážou zaměnit textová slova, fráze nebo prvky. K vytváření maker budete pravděpodobně potřebovat programovací jazyk Visual Basic for Applications (VBA), který je rozsáhlý, složitý a zastrašující. To znamená, že to má velký potenciál, ale není to něco, co budete sedět a učit se během neformálního odpoledne.

Zde je několik „přepínacích“ maker, které vám pomohou začít s přizpůsobením prostředí Wordu.

Word swap ve Wordu 2016

Zde je praktické makro, které pravděpodobně budete používat stále. Word_swap makro swapy dvě slova. Vyjme první slovo a vloží ho za druhé slovo:

Sub word_swap()

'

' word_swap Macro

' Prohodit dvě slova, vlevo-vpravo

'

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

Selection.Cut

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

Selection.Paste

End Sub

K vytvoření tohoto makra byly zaznamenány tyto úhozy:

Ctrl+Shift+
Je vybráno slovo napravo od kurzoru.

Ctrl+X
Slovo je vyříznuto.

Ctrl+
Kurzor se přesune za druhé slovo.

Ctrl+V
Vloží se původní slovo.

Word makra nemohou zaznamenávat kliknutí myší. Když potřebujete vybrat text, použijte kurzorové klávesy plus klávesu Shift nebo použijte klávesu F8 (rozšířený výběr).

Aby toto makro fungovalo, musí být ukazatel vložení umístěn na začátek prvního slova.

A/nebo záměna slov ve Wordu 2016

Další makro pro výměnu slov, které pravděpodobně budete často používat, je makro and_or_word_swap . Na rozdíl od běžné záměny slov je cílem tohoto makra přehodit slova na obou stranách spojky. Například změna toho či onoho na to či ono.

Stejně jako u makra word_swap bylo toto makro zaznamenáno ze vstupu po stisknutí klávesy:

Sub and_or_word_swap()

'

' and_or_word_swap Macro ' Prohoďte

dvě slova ve spojení

'

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

Zde jsou klávesové zkratky používané k záznamu tohoto makra:

Ctrl+Shift+

Ctrl+X
První slovo se vyjme.

Ctrl+
Ukazatel vložení přeskakuje přes spojku a nebo nebo.

Ctrl+V
Slovo se vloží za spojku.

Ctrl+Shift+

Ctrl+X
Slovo za spojkou (nyní za prvním slovem, které jste vložili v kroku 4) se vybere a vyjme.

Ctrl+, Ctrl+
Kurzor se přesune zpět těsně před spojku.

Ctrl+V
Vloží se druhé slovo.

Výsledkem těchto klávesových zkratek je vyjmutí slova na jedné straně a nebo nebo a následné vložení slova na druhou stranu. Poté se druhé slovo vyjme a vloží před a nebo nebo.

Aby bylo toto makro účinné, musí ukazatel vložení blikat na začátku prvního slova.

Vyměňte věty ve Wordu 2016

Stejně jako můžete prohodit dvě slova za sebou, můžete prohodit i dvě věty. Swap_sentences makro dělá jen to. A stejně jako v jiných makrech pro manipulaci s textem použijte k výběru textu klávesnici, nikoli myš.

V následujícím kódu představuje příkaz Selection.Extend stisknutí klávesy F8 na klávesnici. Když toto tlačítko stisknete třikrát, vybere se věta.

Sub swap_sentences()

'

' makro swap_sentences

“ Prohoďte dvě věty

'

Selection.Extend

Selection.Extend

Selection.Extend

Selection.Cut

Selection.Extend

Selection.Extend

Selection.Extend

Selection.EscapeKey

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

Selection.Paste

End Sub

Zde jsou zaznamenané úhozy k vytvoření makra swap_sentences :

F8, F8, F8
Je vybrána aktuální věta.

Ctrl+X

F8, F8, F8
Je vybrána další věta.

Esc,
Výběr se zruší a kurzor se umístí na začátek další věty.

Ctrl+V
První věta se vloží za druhou větu.

Při spuštění tohoto makra se ujistěte, že je ukazatel vložení nastaven někde v rámci první věty.

Vyměňte text záhlaví a zápatí ve Wordu 2016

Tyto swap_header_footer makro swapy záhlaví textu dokumentu a zápatí text. Tento proces můžete dokončit ručně, ale problém je v tom, že makro nezaznamenává přesně všechny akce. Takže i když můžete zaznamenat základní úhozy, musíte se vrátit do editoru jazyka Visual Basic, abyste dokončili makro:

Sub swap_header_footer()

'

' swap_header_footer Macro

' Výměna textu záhlaví/zápatí

'

If ActiveWindow.View.SplitSpecial <> wdPaneNone Then

ActiveWindow.Panes(2).Close

End If

If ActiveWindow.ActivePane.View.Type = wdNormowalView Or Active _

ActivePane.View.Type = wdOutlineView Pak

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

Celkový efekt tohoto makra je upravit záhlaví dokumentu, vybrat a vyjmout veškerý text a poté přepnout na zápatí. Jakmile je v zápatí, vloží se text záhlaví a poté se vybere a vyjme text zápatí. Makro se přepne zpět do záhlaví a vloží text zápatí. Poté makro zavře záhlaví.

Leave a Comment

Jak používat příkazy Znovu a Opakovat ve Wordu 2016

Jak používat příkazy Znovu a Opakovat ve Wordu 2016

Objevte, jak efektivně využívat příkazy Znovu a Opakovat ve Wordu 2016 pro opravy dokumentů a zlepšení pracovního toku.

Jak změnit zamčené a skryté formátování buněk

Jak změnit zamčené a skryté formátování buněk

Naučte se, jak efektivně změnit stav buněk v Excelu 2010 z uzamčených na odemčené nebo z neskrytého na skrytý s naším podrobným průvodcem.

Jak přeložit text v cizím jazyce ve Wordu 2016

Jak přeložit text v cizím jazyce ve Wordu 2016

Zjistěte, jak efektivně využít překladové nástroje v Office 2016 pro překlad slov a frází. Překlad Gizmo vám pomůže překládat text s lehkostí.

Jak používat šablony ve Wordu 2013

Jak používat šablony ve Wordu 2013

Šablona ve Wordu šetří čas a usnadňuje vytváření dokumentů. Zjistěte, jak efektivně používat šablony ve Wordu 2013.

Jak vytvořit e-mailová upozornění pro skupinu SharePointu

Jak vytvořit e-mailová upozornění pro skupinu SharePointu

Zjistěte, jak si vytvořit e-mailová upozornění ve SharePointu a zůstat informováni o změnách v dokumentech a položkách.

Obsah SharePoint Online a typy obsahu

Obsah SharePoint Online a typy obsahu

Objevte skvělé funkce SharePoint Online, včetně tvorby a sdílení dokumentů a typů obsahu pro efektivnější správu dat.

Výpočet fiskálního čtvrtletí pro datum v Excelu

Výpočet fiskálního čtvrtletí pro datum v Excelu

Zjistěte, jak vypočítat fiskální čtvrtletí v Excelu pro různá data s použitím funkce CHOOSE.

Jak vytvořit hypertextový odkaz na jiný snímek v aplikaci PowerPoint 2007

Jak vytvořit hypertextový odkaz na jiný snímek v aplikaci PowerPoint 2007

Zjistěte, jak vytvořit hypertextový odkaz v PowerPointu, který vám umožní pohodlně navigovat mezi snímky. Použijte náš návod na efektivní prezentace.

Zobrazit starší verzi dokumentu aplikace Word 2016

Zobrazit starší verzi dokumentu aplikace Word 2016

Uložili jste nedávno svůj dokument? Náš návod vám ukáže, jak zobrazit starší verze dokumentu v aplikaci Word 2016.

Jak přiřadit makra pásu karet a panelu nástrojů Rychlý přístup v Excelu 2013

Jak přiřadit makra pásu karet a panelu nástrojů Rychlý přístup v Excelu 2013

Jak přiřadit makra vlastní kartě na pásu karet nebo tlačítku na panelu nástrojů Rychlý přístup. Návod pro Excel 2013.