- 帖子
- 552
- 主題
- 6
- 精華
- 0
- 積分
- 576
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2026-9-10
  
|
回復 1# li_hsien
資料驗證清單在2003好像不能跨工作表,不過可以用定義名稱來跨工作表使用,如下的程式碼試看看行不行- final_substance = Worksheets("Temp_Substance").Range("A65536").End(xlUp).Row
- Names("範圍").RefersToLocal = "=Temp_Substance!$A$2:$A$" & final_substance
-
- '建立Substance下拉選單
- With Worksheets("規格比對表").Range("E4:E" & Range("C65536").End(xlUp).Row).Validation
- .Delete
- .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
- xlBetween, Formula1:="=範圍"
- .IgnoreBlank = True
- .InCellDropdown = True
- .InputTitle = ""
- .ErrorTitle = ""
- .InputMessage = ""
- .ErrorMessage = "請以下拉選單方式選取"
- .IMEMode = xlIMEModeNoControl
- .ShowInput = True
- .ShowError = True
- End With
複製代碼 |
|