VBA如何用變數表示控制元件名

2021-07-08 20:35:13 字數 1230 閱讀 4712

1樓:

如果該控制元件位於userform窗體中,那麼我們可以用controls集合來表示指定的控制元件,

例如,userform1中有三個控制元件,label1,label2,textbox1

那麼,我們可以這樣表示:

a = 1 : b = 2

userform1.controls("label" & a).caption 表示label1.caption

userform1.controls("label" & b).caption 表示label2.caption

userform1.controls("textbox" & a).text 表示textbox1.text

如果你的控制元件位於工作表中,那麼我們可以使用oleobjects集合來表示指定的控制元件,

例如,sheet1工作表中有三個控制元件,label1,label2,commandbutton1

a = 1 : b = 2

那麼我們可以這樣表示,注意object不可省略:

sheet1.oleobjects("label" & a).object.caption 表示label1.caption

sheet1.oleobjects("label" & b).object.caption 表示label2.caption

sheet1.oleobjects("commandbutton" & a).object.caption 表示commandbutton1.caption

2樓:匿名使用者

private sub userform_initialize()dim i as byte

sheet1.range("c9").selectfor i = 1 to 4

set 單選按鈕集合(i).obuttonbilltype = controls("optionbutton" & i)

next

me.left = range("工具箱位置")(3)me.top = range("工具箱位置")(4)end sub

重點就是controls("optionbutton" & i)名字必須使用相同的字首

3樓:

如果是userform裡的控制元件 可用 me.controls("label"& x).caption="***" 來實現

me 可用userform1 代替

如果是activex控制元件我就沒轍了,

如何用SPSS實現多個因變數和多個自變數的分析

要具體看 資料抄型別襲,如果y 因變數 bai為定類資料,可用dulogistic迴歸分析 如果zhiy為定量數dao據,可用多元迴歸分析。自變數中有定類資料可設定成啞變數,再放入分析。可結合spssau的分析方法選擇文件,選擇適合的分析方法。做多因素迴歸分析,可以的 統計專業 做迴歸分析即可,注意...

請問如何用VBA將EXCEL檔案中的資料複製到別EXCEL檔案相同的位置

sheet1的區域a1 c3拷貝到sheet2的區域a1 c3 sheet1.range a1 c3 copy sheet2.range a1 c3 sub aaa dim sh1 as worksheet dim sh2 as worksheet set sh1 workbooks 1.xls s...

ecel如何用vba設定符合條件的單元格填充顏色為紅色

sub xx m activesheet.usedrange.item activesheet.usedrange.count row n activesheet.usedrange.item activesheet.usedrange.count column for i 12 to n if c...