返回列表 上一主題 發帖

[發問] 執行階段錯誤-2147417848(80010108) Automation錯誤

回復 1# li_hsien

資料驗證清單在2003好像不能跨工作表,不過可以用定義名稱來跨工作表使用,如下的程式碼試看看行不行
  1. final_substance = Worksheets("Temp_Substance").Range("A65536").End(xlUp).Row
  2. Names("範圍").RefersToLocal = "=Temp_Substance!$A$2:$A$" & final_substance
  3.    

  4.     '建立Substance下拉選單
  5.     With Worksheets("規格比對表").Range("E4:E" & Range("C65536").End(xlUp).Row).Validation
  6.         .Delete
  7.         .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
  8.         xlBetween, Formula1:="=範圍"
  9.         .IgnoreBlank = True
  10.         .InCellDropdown = True
  11.         .InputTitle = ""
  12.         .ErrorTitle = ""
  13.         .InputMessage = ""
  14.         .ErrorMessage = "請以下拉選單方式選取"
  15.         .IMEMode = xlIMEModeNoControl
  16.         .ShowInput = True
  17.         .ShowError = True
  18.     End With
複製代碼

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題