返回列表 上一主題 發帖

[發問] 如何讓下拉選單選取後自動跳到儲存格相對應處?

回復 30# stillfish00

謝謝回覆

我是Excel 2007 (32位元)

debug StrVdFml 是 空字串

開設計模式刪掉combobox1,用自己的Excel重新新增一個combobox1,也是不行

如果是我自己EXCEL的問題就不要再浪費大家的時間,謝謝大家
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 31# c_c_lai

謝謝
這太深奧了,有看沒有懂
假日多一點時間我再來研究
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 34# stillfish00


我下載的檔案裡是沒有設 資料驗證清單,所以只要設定了  資料驗證清單 就執行無誤。

我其中比較不懂的是,既然使用 資料驗證清單 為何還要用 COMBOBOX 選單,
如果要用 COMBOBOX 選單也設了LIST項目,應該就不需使用 資料驗證清單才對,
覺得有點畫蛇添足的感覺
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 38# c_c_lai

我下載你提供的檔案,Sheet2!A欄 是沒有設定 資料驗證清單,
所以 Worksheet_SelectionChange 判斷所選儲存格沒有設定 資料驗證清單,就沒有作用

重設 資料驗證清單 儲存,在打開仍會存在。

程式中有下面這一段,但都沒有被呼叫,我也沒有仔細研究,所以一直以為VBA應該會將  資料驗證清單 自動設好。
Sub CellValidation()      '  stillfish00 提供
    With Sheets("Sheet2").[A2:A25].Validation
        .Delete
        .Add Type:=xlValidateList, Formula1:="=Sheet1!$A$3:$A$20"
    End With
End Sub

以這例子可能一開始是使用  資料驗證清單 ,後來改用COMBOBOX來替代 資料驗證清單,
讓我一直搞不清楚(VBA功力太弱),既然使用COMBOBOX來當 驗證清單,為何又要設定儲存格的  資料驗證清單,
感覺2個相同功能互疊在一起。
總之謝謝你一直耐心回覆我的問題,感謝
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 44# c_c_lai

謝謝說明,已經了解問題所在
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題