2012-03-06 81 views
0

我想通過VBA代碼在下拉框中設置Excel中的焦點。我嘗試了各種帶來不希望的結果的東西。下面的項目是我必須關注的下拉框中的唯一一個,但它選擇下拉菜單,就好像它是在開發人員的選擇下(使用調整大小的點),而我只是希望它指向單元格,如果可能的話。我不希望用戶能夠調整下拉列表或其他任何東西,並鎖定它,以免它會這麼做。VBA Excel setfocus在下拉框

ActiveSheet.Shapes("DropDown1").Select 

回答

1

試試這個

Sub TestFocus() 
    Dim ws As Worksheet 
    Dim dd As DropDown 

    Set ws = ActiveSheet 
    Set dd = ws.Shapes("DropDown1").OLEFormat.Object 

    dd.TopLeftCell.Select 
End Sub 
+0

這似乎只能選擇左上角的單元格。我不認爲它實際上可能把焦點放在下拉框中..謝謝 – karlstackoverflow 2012-03-06 23:54:15