作者kazumi6533 (patrick)
看板Visual_Basic
标题[VBA ] 没有设定物件变数或with 区块变数
时间Wed Oct 3 10:06:34 2007
请教大家
我在VBA 写了一个物件类别模组名为newclass
内容是
' new class
public str1 as string
public sub msg()
msgbox str1
end sub
然後到模组内去产生这个物件
sub testclass()
dim msg1 as newclass
msg1.str1="aaaaa"
msg1.msg
end sub
我是照着书做的,可是在msg1.str1="aaaaa"这一行就出错了
错误讯息就是没有设定物件变数或with区块
请问这个问题是什麽?我应该要怎麽解决?
我只想试试看class module用法结果一开始就出错了..
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.56.194.52
1F:推 ClubT:把public sub msg()改成public sub msg(str1 as string)试试 10/03 10:20
2F:推 kazumi6533:给楼上,结果还是一样说...谢谢 10/03 10:39
3F:推 fumizuki:Dim msg1 As New newclsas 10/03 20:24
4F:推 edwar:msg1未初始化,没有指向一个物件. 先set msg1=new newclass 10/03 20:24
5F:→ fumizuki:亦可像楼上所说的一样先宣告变数再做初始化 set ... 10/03 20:25