2013-08-30 73 views
1

有點背景:我已經爲另一個系統設計了一個相當大且複雜的工作簿,以便修改以用於我們的工作場所結構。工作簿的幾個部分都有從其他工作表中拉取數據的下拉列表。一個例子如下:Excel 2010 - VBA/Formula - 無法找到如何定義範圍名稱

數據:

A_LIST 
item1 
item2 
item3 
item4 

的下拉框源(數據驗證)只是說源是=的a_list。 我意識到這通常是指一個命名的範圍,並且意味着item1 - item4已被命名爲A_LIST,但根據工作表,這不是這種情況,並且我無法在VBA代碼中找到任何範圍被設置爲擁有這個名字。

我的問題是:有沒有其他地方可以設置這樣的東西?我需要將A_LIST更改爲B_LIST,但是當我這樣做時,下拉框無法找到源代碼。我知道我可以選擇items1-4並對它們進行重命名,但不知怎的,這張表已經設置爲動態地將源設置爲列表中的任何數據,從而允許某人添加或移除項目而無需改變其他任何東西。

希望我已經足夠清楚,在此先感謝。

回答

3

Formulas選項卡上有一個Name Manager,在那裏有

name manager

另外一個樣子,

可以運行這個簡單的小組,列出所有命名範圍和範圍他們也提到

Sub ListNamedRanges() 

    Dim rngName As Name 
    For Each rngName In ActiveWorkbook.Names 
     Debug.Print rngName.Name, rngName.RefersTo 
    Next 

End Sub 

此外,

選擇下拉,去Data選項卡,然後Data Validation

data validation

然後

enter image description here

+1

你的先生,是一個傳奇。謝謝! – user2408171

相關問題