|
こんにちは。2回目の投稿です。(いまだ勉強をさぼったまま、付け焼刃で日々過ごしている初心者ですが)
ワードでの質問です。
「マクロの記録」を使ってマクロを作りました。それを繰り返して行わせるには、Loopという命令方法があるようですが、その前に「Do While xxxx」または「Do Until xxxx」が必要だというところまでは判明しました。それをいろいろな場所に入れて試したのですが、さっぱりだめです。どこにどのように挿入すればいいか、おわかりでしたらご教授願えませんか。
ちなみに、自動的に作成されたマクロはだいたい次のようなものです。
Sub ANSA()
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
With Selection.Find
.Text = _
"------------------"
.Replacement.Text = "^m"
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = False
.MatchFuzzy = False
End With
Selection.Find.Execute
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.MoveDown Unit:=wdLine, Count:=3, Extend:=wdExtend
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.InsertBreak Type:=wdPageBreak
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.Style = ActiveDocument.Styles("見出し 1")
End Sub
「------------------」を検索し、そこから数行を削除、強制改ページを入れてその次の行に「見出し1」を設定するという趣旨です。「------------------」がなくなるまで自動的に繰り返し作業を行うように設定できたらと思っています。Windows2000、Word2000を使用しています。
よろしくお願い致します。
|
|