excel提示用户定义类型未定义怎么办

 

  对象未定义时将产生此类错误:

  一种典型的情况就是在定义对象时未正确创建对象本身而导致在编译时产生“用户定义类型未定义”的错误提示。

  对此小编物提供以下通用定义外部对象的方法:

  Sub 定义并引用外部对象() 'Word后期绑定示例

  Dim wdapp As Object

  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”进入强定义声明。这样就不会产生“变量未定义”的错误提示啦。

时间: 2024-11-02 03:10:30

excel提示用户定义类型未定义怎么办的相关文章

vb6 0-VB还原数据库问题,提示用户定义类型未定义

问题描述 VB还原数据库问题,提示用户定义类型未定义 代码如下: If Text1.Text = "" Then MsgBox "请选择要恢复的数据文件!", vbInformation, "提示" Exit Sub Else ret = MsgBox("数据恢复操作将会覆盖以前的所有数据并且覆盖后无法恢复,您确定要进行恢复操作吗?", vbQuestion + vbOKCancel, "提示") If r

access-Access中定义GroupConcat函数时, .显示用户定义类型未定义,怎么修改?

问题描述 Access中定义GroupConcat函数时, .显示用户定义类型未定义,怎么修改? 定义的函数如下:Public Function GroupConcat(sColumn As String sTable As String Optional sCriteria As String Optional sDelimiter As String = "")On Error GoTo ErrHandlerDim rs As New ADODB.RecordsetDim sSQL

vb6.0-VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义

问题描述 VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义 rt,VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义

Public Sub Add_BTypeToTree(TreeViewl As TreeView, ByVal paraKey As String)出现用户定义类型没定义怎样解决啊?vb

问题描述 谢谢大家 解决方案 解决方案二:少了控件支持,在部件中选中MicrosoftWindowsCommonControls5.0(SP2)就可以了.解决方案三:谢谢啊!!可以了

如何利用XML技术读取修改SVG格式的文档呢,提示有未定义类型,如何定义呢

问题描述 <?xmlversion="1.0"encoding="UTF-8"standalone="no"?><!DOCTYPEsvgPUBLIC"-//W3C//DTDSVG1.0//EN""http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"><!--由MicrosoftVisio2003,SVGExport,

c++定义对象a时提示1.a前缺少“;”2.未定义标识符a,

问题描述 c++定义对象a时提示1.a前缺少":"2.未定义标识符a, cout<<"选择你要添加的车辆序号"< cout cin>>s; switch(s) { case 1: { cout<<"正在添加大客车"<<endl; big_car a; break; } case 2: { cout<<"正在添加小轿车"<<endl; sedan a;

javaweb-@Resource(&amp;amp;quot;userDao&amp;amp;quot;)出现 属性值是未定义类型 错误提示

问题描述 @Resource("userDao")出现 属性值是未定义类型 错误提示 import javax.annotation.Resource; import org.springframework.stereotype.Service; import com.kfz.surveypark.dao.BaseDao; import com.kfz.surveypark.model.User; import com.kfz.surveypark.service.UserServic

dsp ccs-新手求助 CCS3.3 报错提示变量未定义(代码中作为全局或局部变量已经定义了)

问题描述 新手求助 CCS3.3 报错提示变量未定义(代码中作为全局或局部变量已经定义了) 图1 是ccs报错的提示 "TSK_OFDM.c", line 50: error: identifier "FFT_inputBuf" is undefined "TSK_OFDM.c", line 51: error: identifier "FFT_outputBuf" is undefined 以上是ccs的报错提示. 图2 是

c++-C++成员函数调用时,提示未定义标识符的错误

问题描述 C++成员函数调用时,提示未定义标识符的错误 //A.h class A { public: void fun1(); void fun2() void fun3(); }; //A.cpp #include"A.h" void A::fun1() { fun2();//出现未定义标识符的错误,如果在其他函数中,如fun3()调用就没事 } 求大神解答!实在不知道是什么问题 解决方案 你A.h中的定义 fun2()后面少个分号; 解决方案二: 非静态成员函数不能这么调用 解决