WordでVBAでできること(操作) | office 365
WordでVBAを使用したいが、「どうすれば始められるのか」と疑問に思っている人はたくさんいるはずです。
以下では、WordでVBAを使用するための事前準備について説明します。
WordでVBAを使用するには、[開発]タブを表示する必要があります。
[開発]タブを表示する方法は以下のとおりです。
[ファイル]タブを選択します。
[オプション]タブを選択します。
[Word のオプション]ダイアログ ボックスが表示されます。
(1) を選択します。[Ribbon User Settings]タブ、(2)を置く[check mark]「開発」で、(3)を押します[OK]ボタン。
[開発]タブがリボンに表示されました。
WordでVBAを起動する方法については、以下をご覧ください。
(1)を選択[Development]タブをクリックし、[Visual Basic].
Microsoft Visual Basic Applications が起動しました。
Microsoft Visual Basic アプリケーションを開くと、画面の左側に “プロジェクト” がなく、”ThisDocument” が表示される場合があります。
次のセクションでは、Microsoft Visual Basic アプリケーションでプロジェクトを表示する方法について説明します。
(1)を選択[View]タブをクリックし、(2) を選択します。[Project Explorer].
画面左側にプロジェクトが表示されます。
WordでVBAを操作するために必要なのは「マクロ対応文書」です。
[名前を付けて保存]機能のファイルの種類を[名前を付けて保存]を操作することで、マクロ有効文書を作成できます。
マクロ有効ドキュメント (.docm) を作成するには:
Wordファイル(.docx)を開きます。[Double click].
[ファイル]タブを選択します。
(1)を選択[Save As]タブをクリックし、[This PC].
「名前を付けて保存」ダイアログボックスが表示されました。
(1) 選択[Any folder (e.g. desktop)](2) “ファイル名 (例: table.docm)” を入力します。
(3) 選択[Word Macro-Enabled Document (*.docm)]プルダウンメニューから(4)を押します。[Save].
マクロ有効ドキュメントを作成できました。
すでに記録されているVBA(マクロ)の実行方法は、以下の通りです。
今回はVBA(マクロ)を実行して改行を外していきます。
(1)を選択[Development]タブをクリックし、[Macros].
[マクロ]ダイアログ ボックスが表示されます。
ここで、(1)を選択します。[Macro name (e.g. newline)](2)を押します[Execute]ボタン。
マクロが実行されました。
ページ内のすべての改行が削除されました。
WordでVBAで何ができるかについては、以下を参照してください。
このセクションでは、Wordで別のファイルを開くためのVBAを紹介します。
今回は.docxファイルのデータ(テーブル.docx)から作成された.docmファイル(table.docm/マクロ対応ドキュメント)を使用します。
この実験では、新しく作成した.docxの.docmファイル(table.docm/macro対応ドキュメント)に対してマクロを実行しようとしても実行できませんでしたのでご注意ください。
docx ファイル (table.docx) と docm ファイル (table.docm) の両方を準備します。
DOCXファイル(テーブル.docxなど)。
(1)を選択[Development]タブをクリックし、[Visual Basic].
Microsoft Visual Basic for Applications が起動しました。
(1) 選択[ThisDocument].
(2) 次のコードを入力します。
Sub OpenFile()
Documents.Open FileName:="table.docm"
End Sub
(3) 選択[Run Macro].
× ボタンを押して、[アプリケーション用 Visual Basic ]ダイアログ ボックスを閉じます。
table.docmのマクロ有効ドキュメントが開いていることがわかりました。
このセクションでは、WordでVBAを使用して検索を行う方法について説明します。
マクロ有効ドキュメント(例:table.docm)を開きます[Double-click].
今回は「ZZZZZZZZZ」という文字を検索してみましょう。
置く[Cursor]ポジションで「ズ
(1)を選択[Development]タブをクリックし、[Visual Basic].
(1) 選択[ThisDocument].
(2) 次のコードを入力します。
Sub search()
With Selection.Find
.Text = "ZZZZZZZZZ"
.MatchByte = True
.MatchCase = True
.Execute
End With
End Sub
(3) 選択[Run Macro].
× ボタンを押して、[アプリケーション用 Visual Basic ]ダイアログ ボックスを閉じます。
「ZZZZZZZZZ」という文字が検索され、選択されました。
このセクションでは、ページ全体の改行を削除するためのWordのVBAについて説明します。
マクロ有効ドキュメント(老人やSea.docmなど)を開きます。[Double click].
テキストに既に改行があることを確認します。
(1)を選択[Development]タブをクリックし、[Visual Basic].
[アプリケーション用 Visual Basic ]ダイアログ ボックスが表示されます。
(1) 選択[ThisDocument].
(2) 次のコードを入力します。
Sub newline()
With ActiveDocument.Content
.Text = Replace(.Text, vbCr, "")
End With
End Sub
(3) 選択[Run Macro].
× ボタンを押して、[アプリケーション用 Visual Basic ]ダイアログ ボックスを閉じます。
ページ全体で改行が削除されました。
Word で VBA を使用して実行できるその他の操作には、次の例が含まれます。
WordのVBAについて詳しく知りたい場合は、次の書籍をお勧めします。
View Comments
[url=https://promyshlennyj-klining-zakazat.ru/]Промышленный клининг[/url]
Наша компания приглашает хостинг-услуги промышленного клининга чтобы от мала до велика видов фирм и комнат в С-петербурге а также его окрестностях. Наша поддерживающая ювентус быть владельцем большой опыт в проведении проф мойки всех типов плоскостей, окошек также ковров.
Промышленный клининг
[url=https://uborka-ofisa-zakazat.ru/]Уборка Офиса[/url]
Посетители в течение Санкт-петербурге, нищенствующие в обслуживании числом повседневной уборке представительств, могут обратиться согласен проф помощью буква многым компаниям. Это может быть клининговая служба, тот или иной свяжется с Вами числом телефону, чтобы раскрыть заявку.
Уборка Офиса
[url=https://uborka-posle-pozhara-v-spb.ru/]Уборка после пожара[/url]
Компания «Арена Клининг» с опытом сильнее 10 лет призывает профессиональные хостинг-услуги числом уборке квартир через некоторое время пожара в Санкт-Петербурге. Мы подсобляем нашим посетителям реанимировать близкого у себя в течение недлинные урочный час и сверху высоком профессиональном уровне.
Уборка после пожара
[url=https://vavadabronlinllpb.com/]vavadabronlinllpb[/url]
Today, you can without let play casino online, various European countries. Be proper members of the establishment can also gamblers from Turkey, Mexico and Brazil. The ...
vavadabronlinllpb
[url=https://vavadabronlinllpa.com/]vavadabronlinllpa[/url]
Extend to us at SiGMA & Brazilian iGaming Top America 2023 in Brazil from June 14-18 in vibrant Sao.
vavadabronlinllpa
[url=https://vavadabronlinllpc.com/]vavadabronlinllpc[/url]
O jogo foi feito para ser divertido. Lembre-se de que voce arrisca dinheiro ao fazer apostas. Nao gaste mais do que voce pode perder.
vavadabronlinllpc
[url=https://kabel-kanaly.ru/]Кабель канал[/url]
целый короб для кабеля - провод центральный - эльбор алюминий - размер 90буква50 миллиметр - серия In-Liner Aero - ярко-фиолетовый серый - удвоенный замок.
Кабель канал
[url=https://vavadabronlinllpf.com/]vavadabronlinllpf[/url]
O jogo foi feito para ser divertido. Lembre-se de que voce arrisca dinheiro ao fazer apostas. Nao gaste mais do que voce pode perder.
vavadabronlinllpf
[url=https://vavadabronlinllpd.com/]vavadabronlinllpd[/url]
O jogo foi feito para ser divertido. Lembre-se de que voce arrisca dinheiro ao fazer apostas. Nao gaste mais do que voce pode perder.
vavadabronlinllpd
[url=https://implantaciya-zubov-v-msk.ru/]Имплантация зубов[/url]
Автор знаем, яко установка имплантов – этто отличный эффект, способствующий долго обалдевать хорошей улыбкой. То-то вы можете лежать убеждены в течение этом, яко в течение Столице будет предложено лучшее лечение и хорошо обдуманная стоимость имплантации зубов.
Имплантация зубов