先谢谢您的指导,不过引用了Microsoft Word *.* Object Library,还是不行。另外找到一个拆分的
结果每页都是空白。如下:
Private Sub Form_Load()
Dim w As Object, d As Object, s As Object, page As Object, i As Integer
Set w = CreateObject("WORD.application")
w.Visible = True
Set d = w.Documents.Open("C:\d.docx")
'文档名相应改为你的文档名
For Each page In d.ActiveWindow.ActivePane.pages
i = i + 1
d.Range.Copy
'复制全部,不是每一页
'我想把每一页的内容作为一个新文件保存
Set s = w.Documents.Add
s.Content = page.Rectangles.Item(1).Range
s.Range(0, 0).Paste
s.SaveAs "C:\d" & i & "t.docx"
'文档名相应改为你的文档名
s.Close
Set s = Nothing
Next
Set w = Nothing
d.Close
Set d = Nothing
MsgBox "完毕"
End