[英]1004 Method 'Range' of object '_Worksheet' failed
下面的賦值語句在窗體上的命令按鈕的代碼中:
Range("AvailabilityDataModified").Value = "No"
AvailabilityDataModified是工作表上名為“控件”的單單元命名范圍。 該語句正確執行,沒有錯誤。
我還多次出現以下語句(與上面的語句基本相同),這些語句駐留在工作表的多個事件處理程序代碼中:
Range("AvailabilityDataModified").Value = "Yes"
我的問題是代碼的第二個實例的3次出現生成了對象“ _Worksheet”的1004方法“范圍”失敗的錯誤,而第一個沒有。 這可能是范圍的問題; 但是,我認為將值分配給命名范圍時不需要任何其他參考信息。 我現在不知所措。
采用
Worksheets("Controls").Range("AvailabilityDataModified").Value = "Yes"
代替。
在工作表對象內部,范圍是指SheetName.Range,而不是工作簿范圍內的Excel.Application.Range對象。 這導致將范圍“ AvailabilityDataModified”限制為工作表對象的工作表。 由於工作表中沒有“ AvailabilityDataModified”單元格,因此Range返回錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.