- ベストアンサー
ワードVBAの初心者がIF文を使った改ページとスタイルの指定方法について
- ワードVBAの初心者が、ある単語の前で改ページを挿入する方法や、ある単語を含む文章にスタイルを指定する方法について質問です。
- 例えば、ある単語(ここでは「Sheen」)の前で改ページを挿入するためにはどのようにすれば良いのか、また、ある単語(ここでは「:」)を含む特定の文章にスタイルを指定する方法を教えてください。
- Excel VBAのようにセルでIF文を使って条件を判定する方法はあるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Sheenの数がわかっている場合は出来ました。 わからない場合(普通はわからない)の例は、 ヘルプのFindプロパティの 使用例を参照してください。 コード中のFindのところにカーソル合わせて、 F1キーで出ると思います。 改行はTextプロパティに vbCrで検索できます。 >>あと、sceneです。 この意味が不明です。 "sheen"を「場面、シーン」の意味の英語として お使いになっているのなら、つづりが違います。 わざとやっているのなら、別にいいのですが。
その他の回答 (1)
- GuruGuru22
- ベストアンサー率51% (177/346)
マクロの記録はなさってますか。 検索して、hitしたら処理をすると いう流れで、いけると思いますが。 あと、sceneです。
お礼
ありがとうございました。 Sheenの数がわかっている場合は出来ました。 下記例は45. Sub A_1() Selection.HomeKey Unit:=wdStory Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting For gyo_e_2_o = 1 To 45 Step 1 Macro2 Selection.Find.Execute Next gyo_e_2_o End Sub Sub Macro2() With Selection.Find .Text = "Sheen" .Replacement.Text = "" .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = False .MatchFuzzy = True End With Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.InsertBreak Type:=wdPageBreak Selection.MoveDown Unit:=wdLine, Count:=1 End Sub >あと、sceneです。 この意味が不明です。 後、改行のサーチの仕方がわかりません。 続けて教えて下さい。
お礼
ありがとうございます。 >ヘルプのFindプロパティの 使用例を参照してください 私のワードでは、VBAでヘルプがでないんですよね? インストールのし直しも聞いてこないし・・・ シーンは直しました。 ご教授感謝しています。 引き続き教えてくれませんか? ヘルプだけをどこからイントールしたら良いのでしょうか? ちなみに私のOSはMEで、ワードは2000です。