2017-08-03 46 views
-1

我期待在Excel中創建一個下拉列表,其中顯示part index,titlenumber上的詳細信息,但是一旦選定,它只會將part index顯示爲文本。從下拉列表中提取特定文本

下面是顯示了一個詳細的下拉框(我想保留細節的下降內上下)的圖像:

a detailed drop down box

這裏是顯示在下拉框中的圖像只有part index(我想只顯示part index一旦零件已經被選中):

drop down box with only the part index

如果有誰知道這樣做,我會格雷亞的一種方式tly感謝幫助!

+0

但解決方案並不爲我工作。但是,我發現了我自己的解決方案。 –

+1

答案在下面 –

回答

0

我通過在Forumlas選項卡中使用Name Manager功能命名錶格來解決此問題。

然後,我通過在源代碼欄中使用光標按F3來引用數據驗證嚮導中的該命名錶。

從那裏我用下面的代碼

Private Sub Worksheet_Change(ByVal Target As Range) 

On Error Resume Next 

Dim textVal As String 
Dim strVal As String 

    strVal = Target.Value 
     If Target.Column = 2 Then 
      textVal = Left(strVal, 8) 
      Target.Value = textVal 
     End If 
End Sub 

當B列2 Target.Column = 2引用我的工作表和8 textVal = Left(strVal, 8)引用我想一旦下拉列表中已被選中顯示的字符數。

確保已格式化爲下拉列表的列設爲文本停止擅長崩潰和On Error Resume Next刪除它之前被要求運行時錯誤13.