一个程序出错的问题

tob 2008-04-19 11:47:27
我之前没有用过vb,觉得语法挺怪的,但要实现一个功能,我在网上找了一个代码,但运行出错
Dim wa As Object
i = 1
Set wa = CreateObject("word.application")
wa.Visible = True
wa.Documents.Open FileName:="c:\test.doc"
taga:
wa.Selection.MoveDown Unit:=wdLine, Count:=l + 1
wa.Selection.HomeKey Unit:=wdLine ', Extend:=wdExtend
wa.Selection.EndKey Unit:=wdStory, Extend:=wdExtend
If wa.Selection.Words.Count > 1 Then
wa.Selection.Cut
wa.ActiveDocument.SaveAs FileName:="C:\" & i & ".doc"
i = i + 1
wa.Selection.PasteAndFormat (wdPasteDefault)
wa.Selection.HomeKey Unit:=wdStory
wa.Selection.MoveDown Unit:=wdLine, Count:=l - 1, Extend:=wdExtend
wa.Selection.EndKey Unit:=wdLine, Extend:=wdExtend
wa.Selection.Delete Unit:=wdCharacter, Count:=1
wa.Selection.HomeKey Unit:=wdStory
GoTo taga
Else
wa.ActiveDocument.SaveAs FileName:="C:\" & i & ".doc"
j = i
End If
wa.Documents.Close

是运行到 wa.Selection.MoveDown Unit:=wdLine, Count:=l + 1 里面出错,怎么回事呢?

别人程序的贴子是 http://topic.csdn.net/t/20030424/14/1702820.html
...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-04-30
  • 打赏
  • 举报
回复
有问题请先GOOGLE,BAIDU
舉杯邀明月 2008-04-20
  • 打赏
  • 举报
回复
我晕,我没按“提交”,居然.........

[Quote=引用楼主 tob 的帖子:]
………

运行到 wa.Selection.MoveDown Unit:=wdLine, Count:=l + 1 里面出错,怎么回事呢?

[/Quote]

这里有个“l”,它是否定义并赋值?
或它的类型是否正确?

舉杯邀明月 2008-04-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 tob 的帖子:]

运行到 wa.Selection.MoveDown Unit:=wdLine, Count:=l + 1 里面出错,怎么回事呢?
[/Quote]

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧