EXCEL中用VBA编写程序提示“方法和数据成员未找到”错误

EXCEL中用VBA编写的程序,运行时提示“方法和数据成员未找到”,下面是最初的程序:PrivateSubUserForm_Initialize()'提示黄色IfUser... EXCEL 中用VBA编写的程序,运行时提示“方法和数据成员未找到”,下面是最初的程序:

Private Sub UserForm_Initialize() '提示黄色

If UserForm1.MSComm1.PortOpen = True Then ’MSComm1呈蓝色
UserForm1.MSComm1.PortOpen = False
End If
UserForm1.MSComm1.CommPort = 1
End Sub

机器是XP,源文件中带MSCOMM32.OCX(102K,1998-6-24),是不是MSCOMM32.OCX不对?
希望高手给出解决办法!!!
在线等!!!
"Private Sub UserForm_Initialize()
这个改成Private Sub UserForm1_Initialize() "这一步是可以,但是等运行下一个函数(含有UserForm1.MSComm1)时,还是提示“方法和数据成员未找到”,那又是哪的问题呢?我觉得还是MSComm1有问题,不知是不是这样?
展开
 我来答
heizhenpeng
2010-06-10 · TA获得超过899个赞
知道小有建树答主
回答量:955
采纳率:0%
帮助的人:1076万
展开全部
我认为应该不是吧,虽然我对VBA不太熟悉,但是我认为根据UserForm_Initialize() 来看,你的form的名称应该叫userform而不是userform1,你的mscomm的那几个属性应该都没错, 都存在,你试试把userform1改成userform试试呢?
百度网友518c63c
2010-06-11 · TA获得超过246个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:183万
展开全部
我用的是英文版
你应该在引用里边没有引用.
在VBE窗口点 "Tools"->"References" (应该是引用吧)
里边引用一下就好.

如果程序开布的话,记得把OCX也复制到别的机子注册一下哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clqzlmd
2010-06-10 · 超过25用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
Private Sub UserForm_Initialize()
这个改成Private Sub UserForm1_Initialize()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式