[算表] 表單控制項使用變數執行廻圈

看板Office作者 (我是幸運的)時間15年前 (2010/10/05 14:33), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
軟體: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

10/05 22:26, , 1F
什麼控制項???? Shapes是指線條..矩形..橢圓那些圖形喔
10/05 22:26, 1F

10/07 10:46, , 2F
activeX的控制項,像是options, checkbox等
10/07 10:46, 2F
文章代碼(AID): #1CgiR0_2 (Office)
文章代碼(AID): #1CgiR0_2 (Office)