返回列表 上一主題 發帖

[發問] EXCEL 表單內下拉式選單與儲存格連結

[發問] EXCEL 表單內下拉式選單與儲存格連結

各位大大您好:
小弟想於VBA表單中加入一下拉式選單.
而原本的EXCEL儲存格已經有下拉式選單了.
是用了資料驗證及判斷式等一堆式子構成的.
有沒有方法直接將表單下拉式選單內容直接等於
現有的下拉式儲存格內的下拉內容
而不需要重新重抓源頭資料的語法呢?

如果當初EXCEL有定義名稱的話我曉得如何做..
但當初我都沒定義QQ..太多下拉式選單>"<
感謝各位大大幫忙賜教

範例.rar (14.53 KB)
範例檔如上..因為當初選單沒設名稱定義
類似範例中一樣..範例中我只列出幾個..
實際上當初製作時做了好幾十個這種資料驗證中加入判別式的語法
若要一一改成定義名稱讓VBA表單下拉會花很長一段時間..而且有可能亂掉
所以想要請教的是是否有直接將用語法使表單中下拉內容=儲存格下拉內容(如有判斷式一同複製過去)
感謝各位大大不吝指教>"<

TOP

恩..感謝Hsieh大..大概了解您的意思了..
也就是說表單裡控制項要與儲存格做下拉連動
來源仍然得重輸.

我在想是不是因為EXCEL內設計的下拉與
VBA的下拉原本是兩個分開的開發原理
所以即使結合後目前仍無法將其視為同一物件原理來達到同步的效果
突然想到可能是因為這樣,不知對不對>"<

那小弟突然衍生出一個問題
於EXCEL中 儲存格內會隨著儲存格移動同步改變對應儲存格(如果不加上$的話)
我擔心若我將上述的東西重新輸入表單後
若之後儲存格位置變動了
VBA有無方法一起同步改變對應的儲存格
比如說:EXCEL中我將B1移至E2
VBA能夠自動將Sheet1.cells(1,2)變成Sheet1.cells(2,5)嗎@@?

TOP

        靜思自在 : 滴水成河。粒米成蘿,勿輕己靈,勿以善小而不為。
返回列表 上一主題