- 締切済み
飛び飛びで色を変えたい
Win 95 word 7.0 です。 word で カラフルな文章を作りたいと思いまして。 「文章例」 ごはん テレビ すいか ねこ くーらー てんぷら いぬ なすび びでお とんぼ すし というような文章があった場合、たとえば上の項目で いえば食べ物の文字だけを「赤色」にしたい場合、 普通だったら一個一個 「ドラッグ→フォント赤」 としなければならないですが、 一気に 「赤色 」にする 方法はありますか。同時に複数ドラッグとでも言いましょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
一応VBAで作成してみました。 Word2000ですので97で実行可能かわかりませんし、深くは試してません。 標準モジュールに貼り付けてください。 実行は [ツール]-[マクロ]-[マクロ] で「ChangeColor」を実行してください。 -------------------------------------------- Public Sub ChangeColor() Dim varSearchWord As Variant Dim i As Long varSearchWord = Array("ごはん", "すいか", "てんぷら", "なすび", "すし") For i = 0 To UBound(varSearchWord) With Selection.Find .Text = varSearchWord(i) .Forward = True .Wrap = wdFindStop .MatchCase = False .MatchWholeWord = True End With ThisDocument.Range(0, 0).Select Do Until Selection.Find.Execute = False Selection.Font.Color = wdColorRed Loop Next i End Sub -------------------------------------------- 検索したい単語はあらかじめコードの中で定義しています。自由に増やしてみてください。 改善点1 様々な文書に対して実行したい。 解決策1-1 マクロをNormal.dotに書いておく。 解決策1-2 マクロを別文書に書いておく。 ※いずれの方法も、マクロが書かれているファイル以外の文書を検索するのでDocumentオブジェクトの使い方を覚えなくてはならない。 改善点2 解決策2-1 検索語をもっと自由に定義したければ、別途テキストファイルに検索語のリストを書いておいて、マクロ実行時に読み込む。 →テキストファイルを開く方法を習得 解決策2-2 マクロがWordの別文書に書いてある場合(1-2の場合)、その文書ファイルの本文に検索語を書いておくこともできる。 →本文から文字を取得する方法を習得
- nihonjinn
- ベストアンサー率39% (79/200)
ワードはエクセルと違って離れたところは選択できないみたいですね。 ファンクションキーF4で操作の「繰り返し」をすることができますから、まず始めに「文字を赤色にする」という操作をしておいて次から 右手で文字をマウスで選択→左手でF4キーを押す という風にやっていけば操作は早くなるとおもいます。