谢谢!例如:
Private Sub Command1_Click()
Dim file1 As Word.Application
Set file1 = New Word.Application
file1.Visible = True
write_file file1
file1.WindowState = wdWindowStateMaximize
Set file1 = Nothing
End Sub
Sub write_file(wd As Object)
Dim Dc As Document
Dim wRang As Range
Set Dc = wd.Documents.Add
mm = 0
kk = 0
For mm = 0 To 2000
Set wRang = Dc.Paragraphs(kk + 1).Range
wRang.InsertParagraphAfter
wRang.ParagraphFormat.Alignment = wdAlignParagraphCenter
wRang.Bold = True
wRang.Font.Size = "32"
wRang.Font.Name = "宋体"
wRang.InsertAfter "办公室"
wRang.InsertParagraphAfter
Set wRang = Dc.Paragraphs(kk + 3).Range
wRang.ParagraphFormat.Alignment = wdAlignParagraphCenter
wRang.Bold = True
wRang.Font.Size = "32"
wRang.Font.Name = "宋体"
wRang.InsertAfter "计划用水通知"
wRang.InsertParagraphAfter
Set wRang = Dc.Paragraphs(kk + 4).Range
wRang.Bold = 0
wRang.Font.Size = "16"
wRang.InsertAfter "序号:2002-" & Format(mm + 1, "0000")
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
Set wRang = Dc.Paragraphs(kk + 6).Range
wRang.Bold = 0
wRang.Font.Size = "16"
wRang.ParagraphFormat.Alignment = wdAlignParagraphLeft
wRang.InsertAfter Space(4) & "单位:" & CStr(mm)
wRang.InsertParagraphAfter
Set wRang = Dc.Paragraphs(kk + 7).Range
wRang.Bold = 0
wRang.InsertAfter Space(4) & "地址:" & CStr(mm)
wRang.InsertParagraphAfter
Set wRang = Dc.Paragraphs(kk + 8).Range
wRang.ParagraphFormat.Alignment = wdAlignParagraphLeft
wRang.InsertAfter Space(4) & "为了进一步改善我市的地下水源状况,落实海府[1998]6号文要求," _
& "贵单位2002年度自备井计划用水经我办核定后为" & CStr(mm) & "立方米。该计划从1月1 日起执行," _
& "按年考核。"
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
Set wRang = Dc.Paragraphs(kk + 14).Range
wRang.InsertAfter " 2002年1月1日 "
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
wRang.InsertParagraphAfter
kk = kk + 18
mm = mm + 1
Next mm
Dc.SaveAs "tz"
Dc.Close
End Sub
好慢! 注意"引用"中加入"microsoft word X.0 object library"