作者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
推 ClubT:把public sub msg()改成public sub msg(str1 as string)試試 10/03 10:20
推 kazumi6533:給樓上,結果還是一樣說...謝謝 10/03 10:39
推 fumizuki:Dim msg1 As New newclsas 10/03 20:24
推 edwar:msg1未初始化,沒有指向一個物件. 先set msg1=new newclass 10/03 20:24
→ fumizuki:亦可像樓上所說的一樣先宣告變數再做初始化 set ... 10/03 20:25