No.1
- 回答日時:
なんにでも使えますよ。
一般的な利用だと、マクロの用途で使う場合が多いんじゃないですかね。
例えば、特定の文字だけを自動で、強調したり、色や背景を変えてハイライトしたり。
あとは、ネットやデータベースから直接読み込んで、一覧表を作成したり、他のアプリケーションとの連携なんかも可能です。
いろいろです。
No.2ベストアンサー
- 回答日時:
こんにちは。
文字の書式を換える程度なら、記録マクロで可能です。それで十分だと思います。
本格的に行うには、Word VBAを勉強しなくてはなりません。とりもなおさず、Wordのオブジェクトのそれぞれを学ぶということになります。Selection, Range, Paragraph など、Excel VBAとは概念的に違う部分があります。どちらかというと、Excel VBA自身が、ワークシートとの関係により特殊な仕様で、多くのユーザーは、それに慣れきってしまっているせいか、Excel VBAの延長で使える範囲からは、Word VBAの利用は、限りなく小さいものです。
Excel側でやれることなら、Excelで行ったほうがよいです。サンプルコードが手に入れやすいからです。本来、Word VBAは、独特の癖があって、その癖を知らなくてはならないし、また、ドキュメントに、VBAのコード(マクロ)を封入して、他の方に渡すということは、めったにないしないものなのです。
簡単なもので、有名なマクロとしては、ドキュメントを開けたときに、前に書いていたところにカーソルが飛ぶ(GoBack)、というものがあります。
Private Sub Document_Open()
Application.GoBack
End Sub
しかし、こんな簡単なコードでさえ、Versionによって、Excel VBAを扱っている人では、想像が付かないような問題が立ちふさがることがあります。なぜ、そんなことが起きるのか詳しい理由は分かりませんが、Word VBAの構造的な違いなのだと思います。私は、Microsoft は、ユーザー数の少ない、Word側で、新しい技術を導入しているのだと思っています。
Word VBAのマニュアルの本格的なものは、英語がほとんどです。かつては、日本語版もあったのですが、今は、一部を除いて絶版になってしまい、古本自体も、プレミア付きにしてしまったので、手が出なくなってしまいました。Microsoft のサボートサイトや、有名なWordのサイト( http://word.mvps.org/FAQs/index.htm ) にも、Word VBAが多く出ています。
しかし、私は、ここで何度も書いていますが、本格的に文書を加工しようとするなら、Perl などの、Unix 系の言語の方が上だと書いています。よほど技術を持っているなら別ですが、あまり、Word VBAに過度の期待を持たないことだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Excel(エクセル) 「Excelのオプション」の「ユーザーインターフェイスのオプション」の設定値をVBAで取得したい 1 2022/07/31 23:49
- Visual Basic(VBA) Excel VBA フォルダ存在チェックについて Aフォルダの中にBフォルダがあります。 IF構文を 3 2022/09/16 19:36
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- Visual Basic(VBA) VBAでWordのネストした表にデータを挿入したい 4 2023/04/24 10:18
- Excel(エクセル) Excelのvbaについて教えてください。 図形一つ一つに名前がついています。 指定した図形の名前を 2 2022/08/04 15:13
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Excel(エクセル) Excel VBAで、行の高さを、上下1文字分程度高くしたい 3 2023/04/23 00:17
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
エクセルのマクロボタンが編集...
-
シート保護を掛けたまま並べ替...
-
エクセルの右クリックにオートS...
-
access2010 コマンドまたはアク...
-
別シートのマクロを実行する方法
-
プロシージャが大きすぎます!
-
今日の日付の範囲を指定して印...
-
エクセルVBAで、ボタンの文字を...
-
InputBox内の表示について
-
<<ACCESS2000>>マクロでクエリ...
-
マクロ 戻るボタンを押したらシ...
-
エクセルのマクロ
-
マクロで図形を一度に消去したい
-
Workbook_Openを起動時以外に呼...
-
アクセスの更新クエリをフォームで
-
エクセルのマクロ名一覧
-
ウィンドウサイズ・場所のレジ...
-
VBAが得意な方 助けてください...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのマクロボタンが編集...
-
別シートのマクロを実行する方法
-
Access終了時にマクロまたはVBA...
-
Application.Runエラー(1004)
-
シート保護を掛けたまま並べ替...
-
エクセルVBAで、ボタンの文字を...
-
access2010 コマンドまたはアク...
-
マクロ 戻るボタンを押したらシ...
-
InputBox内の表示について
-
特定のシートだけ印刷はマクロ...
-
ExcelのVBAでDisplayalertsで警...
-
エクセル VBA SendKeys ループ...
-
マクロが登録できません
-
今日の日付の範囲を指定して印...
-
AccessでExcelファイルを印刷
-
プロシージャが大きすぎます!
-
エクセルのマクロ
-
Workbook_Openを起動時以外に呼...
-
アクセス:検索フォームボタンに...
-
特定マクロが実行されたか確認...
おすすめ情報