2013-10-27 79 views
1

我在Excel中使用組合框。當我在組合框中時,是否可以使用Tab鍵來選擇特定的單元格?例如,如果我只是從下拉列表中選擇了一些內容或將其鍵入,我是否可以按下Tab鍵來選擇需要填寫的下一個字段?這是電子表格中的唯一對象,因此我希望選擇的下一個項目是單元格。當我按Tab鍵時,我無法做任何事情。Excel組合框 - 如何使用Tab鍵選擇單元格?

這些信息可能不會有任何用處,但我使用VB腳本填充組合框。該劇本效果很好,所以我不需要幫助。如果選項卡是不帶腳本的新組合框,則選項卡不起作用。我想我會提到這一點,因爲我會願意使用某種腳本來獲得Tab鍵的工作。

如果需要此信息,我正在使用Office 2010和Windows 7。

感謝任何人可以提供的幫助。

Chris

回答

1

我想出瞭如何使這個工作!在這裏,如果別人覺得這個有用的話。我的組合框稱爲cboSites。你也可以在KeyDown子目錄下添加額外的If語句來讓它做不同的事情。就像如果你想使用回車鍵,而不是做一個或13的值而不是9的語句。你可以這樣做的任何鍵在鍵盤上。

Private Sub cboSites_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) 

If KeyCode = 9 Then 
    Range("B5").Select 
End If 

End Sub 


Private Sub Worksheet_SelectionChange(ByVal Target As Range) 

If Not Intersect(Range("B4"), Target) Is Nothing Then 
    ActiveSheet.cboSites.Activate 
End If 

End Sub 
相關問題