我把一个目录下的txt文件合并成一个word(其实每个txt是一个红头文件),每个文件结束插入了分页符号,但是我想用宏的方法设置word文本的格式,比如每文件开头第一行(居中,粗体,字体大小),第2-4行居右),请问守柔大侠,该怎么样写呢?因为文件有几百个啊.(粘贴结束肯定要回到这个文件的开头,但是每个红头文件贴过来可能有好几页,估计要读分页符才能找到这个文件的开头的位置),谢谢!
i = 1
While i < 300
ChangeFileOpenDirectory "C:\temp\"
Documents.Open FileName:=i & ".txt", ConfirmConversions:=False, ReadOnly:= _
False, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:= _
"", Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="", _
Format:=wdOpenFormatAuto, Encoding:=936
Selection.WholeStory
Selection.Copy
ActiveWindow.Close
Selection.PasteAndFormat (wdPasteDefault)
Selection.InsertBreak Type:=wdPageBreak
i = i + 1
Wend
End Sub
或者先用宏设置格式再合并,可是在录制宏的时候,不让设置文本的格式啊???
[此贴子已经被作者于2005-4-30 13:35:11编辑过] |