2017-05-26 78 views
0

我在Excel中創建一個簡單的用戶形式兩個列表框和做出的選擇從列表中的數據需要實現以下目標:填充表格基於在用戶窗體列表框

基於用戶進行的兩種選擇從兩個列表框中,我需要'Sheet1'由'Sheet2'中的數據填充。例如,如果我選擇AW17作爲季節和鞋類作爲部門,那麼數據需要進行過濾,Sheet1應該只填充與該季節相關的服裝和鞋類。

實現此目的的最簡單方法是什麼?

表2是一個服裝樣式列表,其中包括許多其他信息,所有信息都被劃分爲多列。

UFLB1LB2CB1

用戶窗體和列表框的

Sheet2 Layout

圖像。

此外,

我已經命令按鈕,用戶確定後下面的代碼選擇季節和部門:

Private Sub OkButton_Click() 

If Range("A3:B3").Text <> "" Then 

'Make Sheet1 active 
Sheet1.Activate 

'Transfer information 
Cells(3, 1).Value = SeasonListBox.Value 
Cells(3, 2).Value = DptListBox.Value 

Unload Me 

Else 

MsgBox "Please select Season and/or Dept.", vbInformation, "Try Again" 

End If 
End Sub 

我想實現的是: 它在所選擇的細胞季節和部門應該顯示爲空,然後禁用OK按鈕或顯示msgbox「Select Season and/or Dept.」。什麼也不做。

如果細胞填充,然後

'Make Sheet1 active 
    Sheet1.Activate 

    'Transfer information 
    Cells(3, 1).Value = SeasonListBox.Value 
    Cells(3, 2).Value = DptListBox.Value 

    Unload Me 

回答

0

如何在第二片組織的數據?你在這裏有三件物品 - (季節)(部門)(物品()) - 你如何擁有這種結構的圖片會有所幫助。我不確定您是否合併了單元格,甚至不知道第二個工作表數據的位置。爲什麼只有一張數據表 - 除非您被要求只使用一張數據表,否則爲每個部門設置多張表格會更好。

+0

由於機密信息我無法在標題下共享數據,因此我在標題的表2中添加了一個片段。 –

+0

多張紙是一個選項,因爲我不需要運行所有的一切,我們有每個部門和季節的行列表。 –