2011-10-26 29 views
1

我目前有一個我想查詢的Excel數據表。Excel:使用下拉菜單查詢工作簿中的數據表

表七列:

1)用戶名
2)QC日期
3)客戶端
4)國家
5)產品
6)訂單ID
7)狀態

我也有一個數據驗證下拉列出每個用戶名。

我想創建一個宏/代碼,可以顯示第1列,第2列,第6列和第7列的下拉選擇。過濾器不起作用,因爲我在不同的工作表上顯示數據。

我比較新的VBA和Excel數據表和任何幫助,將不勝感激。

謝謝!

+0

如果您在不同的工作表上顯示數據,爲什麼不把它們放在那裏呢? – PowerUser

+0

如果通過「下拉選擇」表示數據驗證列表,則只有在使用'命名範圍'時,纔可以在其他工作表上使用範圍。即,將名稱應用於包含所需值的範圍,並將該名稱指定爲驗證列表範圍。 –

回答

0
  1. 正如克里斯提到的,使用範圍命名。名稱USER列(突出顯示列)爲USER

[命名範圍...查看屏幕頂部「公式欄」左側的字段。當您選擇這些單元格時,您可能只會看到單元格名稱「A1」「A2」等。這是你命名一個範圍的地方。突出顯示USER列後,在此框中鍵入USER。現在命名。]

  1. 選擇一個新的工作表選項卡(或使用其他工作表/工作簿)。

  2. 例如,在第一個單元格類型='USER'$ a $ 1要顯示數據的其他選項卡式表格(或其他電子表格/工作簿)上。 (或者,不顯示單元格是否爲空:= if('USER'$ a $ 1 =「」,「」,'USER'$ a $ 1)

  3. 將此單元格複製/粘貼到其下的其他單元格。

  4. 你希望顯示的新標籤頁上的其他人也這樣做。

  5. 選擇該選項卡,您輸入的數據。鼠標右鍵單擊該選項卡,然後選擇隱藏假設用戶是新手,他們不知道去哪裏查找數據。

相關問題