作者nara07 (我是幸運的)
看板Office
標題[算表] 表單控制項使用變數執行廻圈
時間Tue Oct 5 14:33:33 2010
軟體:EXCEL VBA
版本:2007
最想知道的是:表單控制項可以用變數嗎?
目前用VBA寫了一個小功能,每一列都有選項YES跟NO
點選YES該列就會變灰色,點選NO就會變白色
如果有50列資料,就要每一列的每個option控制項都寫程式碼
資料如果再更多,當然是相當的累人
所以最近在思考想用for next迴圈去跑
但試了幾種寫法都不行,故上來請求高手解惑呀~~~~~~~~~~~
以下是我的範例(先設個三行):
Dim i As Integer
For i = 1 To 3
If ActiveSheet.OLEObjects("optyes" & i).Value = True Then
ActiveWorkbook.Sheets(1).Range(Cells(i, 2), Cells(i, _
5)).Interior.ColorIndex = 15
End If
Next i
一直有問題的是在第三行if判斷那
用OLEObjects或Shapes或都不用,都有問題
是我的寫法錯了,還是不能用變數帶勒?
再麻煩賜教了,感恩謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.139.2
→ Catbert:什麼控制項???? Shapes是指線條..矩形..橢圓那些圖形喔 10/05 22:26
→ nara07:activeX的控制項,像是options, checkbox等 10/07 10:46