以下是引用tangqingfu在2008-5-27 9:33:15的发言:谢谢守版,想再次请教一下: 代码 On Error Resume Next'忽略错误,在什么时候要用到这句代码? 代码 NewFolder = "F:\TEMP\"有什么具体用途?感觉去掉这句对代码的执行没有影响 代码.Filters.Add "所有 WORD 文件", "*.doc", 1 中的1表示什么? 代码 If .Show <> -1 Then Exit Sub是否表示如果不是点击“确定”(即点击“取消”)则退出?
不在可预测错误或者出现的错误不足以影响程序的进行时,可以使用On Error Resume Next'忽略错误,它的意思是总是程序将从出错代码行的下一行代码开始继续运行。 比如,如果我们打开一个设置有打开密码的文档时,如果在OPEN方法后使用PasswordDocument 参数指定为""(什么也没有时),将会发生一个错误,即密码不正确,这时,你又希望对已有打开密码的文档不予处理的话,显然正合适。 有关错误处理的专题贴子,请搜索一下我的主题贴。 On Error有三四种用法。 NewFolder = "F:\TEMP\" 这句代码实际没有用,因为我从我的另一个贴子中COPY而来,如果你希望将设置打开文档密码的文档另存为一个文件时,可能需要使用一个新的路径,这时,它可以派用场。 码.Filters.Add "所有 WORD 文件", "*.doc", 1 中的1表示什么?它表示文件筛选器的默认选项,就象我们在WORD中使用CTRL+O打开“打开”对话框时,其中的文件类型的默认列表项目,1 表示为第一项,以此类推。 If .Show <> -1 Then Exit Sub是否表示如果不是点击“确定”(即点击“取消”)则退出? 是的,有关show方法(DIALOG/FILEDIALOG对象)请参考VBA帮助文件。 很高兴看到清福兄在走近VBA,想当初上论坛的第一个贴(好象是英语练习薄中的画线??),看到VBA就晕了。 将代码复制到VBE中,对不懂的关键字选中它,按下F1,你将学会更多。
|