2015-12-03 42 views
0

我有一個工作表中的列(C),列出使用數據驗證選項中的列表框的國家/地區。我有下一個有國家的專欄(D)。VBA數據驗證列表框如果公式

我可以創建狀態類型的列表,但我不知道是否有在Excel的前端的方式在VBA做出如下:

  • 其中C列國家=「USA」,那麼列d列表美國
  • 其中C列國家=「加拿大」,則列d列表省

我希望是有道理的。

在此先感謝

+1

有序列表(在您的情況下按國家名稱)可以提供依賴下拉列表,請參閱[鏈接](http://www.contextures.com/xlDataVal13.html)。我會使用樞紐作爲中介來減少冗餘。不需要VBA。 – user3819867

回答

1

放入G列國家選擇;把美國的選項放在列E;把Canado選項F列

enter image description here

然後在列C,設置DV使用柱ģ。在D2,例如,輸入DV列表選項和公式:

=IF(C2="USA",E1:E11,F1:F11) 

enter image description here

在此之後,在D2顯示的選項將適應值在C2中選擇。

+0

謝謝工作! – Carlos80