对象未定义时将产生此类错误:
一种典型的情况就是在定义对象时未正确创建对象本身而导致在编译时产生“用户定义类型未定义”的错误提示 。
对此小编物提供以下通用定义外部对象的方法:
Sub 定义并引用外部对象() ‘Word后期绑定示例
Dim wdapp As Object
【Excel VBA采取了两种对待方式】Dim wd As Object
Dim tb As Object
Set wdapp = CreateObject(“word.application”) ‘打开一个word运用环境
wdapp.Visible = True ‘允许word文件可见
Set wd = wdapp.Documents.Add ‘新建一个word文档
Set tb = wd.Tables.Add(wd.Range(0, 0), 3, 6)
’在文档开始处加入一个3行6列的表格!!
End Sub
未引用相关库文件导致产生此类错误:
尤其是在代码中引用了相关控件的方法 , 但是之前并未引用对应的库函数将导致这类错误 。对此我们需要首先加入对控制的支持库 , 然后方可在编辑中引用对应控件 。
引用对应支持库的方法:在VBA环境下 , 点击“工具”->”引用 “项 。
然后在打开的”引用“窗口中 , 勾选相应的项 , 点击”确定“即可完成支持库的导入操作 。
另外针对变量 , Excel VBA采取了两种对待方式 , 一种是弱定义 , 即允许变量在未定义的情况下直接使用 。另一种则是强定义 , 即变量必须得先声明后使用 。如果想要在两种定义之间切换 , 可以使用关键字“Option Explicit”进入强定义声明 。这样就不会产生“变量未定义”的错误提示啦 。
推荐阅读
- 我从老舍养花的我们体会到
- 以后每次保存时都会清除你的个人信息或用一些常用的资料来替换你的信息
- 双鱼座的介绍
- 可以通过网格线来精确定位对象的位置: 1、执行视图网格和参考线命令
- 养花概括主要内容
- 选项Word文档 4、选择Adobe PDF打印机
- 腾讯课堂如何签到,腾讯课堂如何查看签到记录
- 自行放映模式在PowerPoint2010中的设置
- 芝麻约定怎么取消,支付宝怎么取消芝麻约定