VBA寫了簡單的類,對屬性先let再get,可是在let中總是提示「屬性使用無效」

2021-03-21 15:55:06 字數 807 閱讀 5410

1樓:你猜我猜哇擦猜

屬性可以帶引數,且可以帶任意個數,比如在sheet1的**中定義以下屬性。為了方便起見,我雖然定義了兩個引數,但實際只用了一個。注意get 和 let、set的引數的數量、名稱、型別必須一致,對let或set,引數的排列順序是自己的引數排在前面。

123456

789dim arr(1 to 2) as string

public property get a(n as integer, n1 as integer) as string

a = arr(n)

end property

public property let a(n as integer, n1 as integer, byval vnewvalue as string)

arr(n) = vnewvalue

end property

然後在其他地方就可以這樣呼叫屬性(注意只用了第一個引數,第二引數隨便寫的)12

3456

7private sub ***mandbutton1_click()

sheet1.a(1, 88) = "我"

sheet1.a(2, 24) = "你"

msgbox sheet1.a(1, 32)

msgbox sheet1.a(2, 55)

end sub

這時會彈出兩次對話方塊,分別顯示 我 和 你。

2樓:

x = setxvalue 是錯誤的, setxvalue 你定義的是屬性名稱, 應該是x = setvalue

有關mybatis傳遞類的類引數屬性問題

select from class where name name 直接 where name name 關於mybatis的使用之怎麼傳遞引數總結 結語 這樣就完了,就這麼簡單。第二個例子 如果有返回值的,我 第一種方案 dao層的函式方法 mybatis怎麼實現物件引數和註解引數同時傳入 用 p...

A類網路和B類網路的詳細屬性都有什麼

a類地址第一個位元組是網路位,最高位必須是0 也就是這樣 0 好了,現在你要問為什麼至多有127個不同的id號是不?你想,我們按照他a類地址定義的第一個位元組最高位必須是0,那麼 只要我們找到滿足這個要求的最小值是什麼,最大值是什麼 不就知道他的範圍了麼.最小值00000000.最大值0111111...

wpf依賴屬性的例子?求簡單直白的

這是一個依賴項屬性,單從使用上你不能區別他和winform中常用的屬性的區別,應為依賴項屬性可以按照普通屬性使用 用的就是普通屬性包裝的 public string lablebttontag set public static readonly dependencyproperty propbtt...