Ⅰ vba 運行出錯(運行時錯誤『1004』)調試沒錯誤,我不知道哪句出錯了
這一句代碼有點問題
改為:
mfile = Application.ThisWorkbook.Path & "" & left(bj, 1) & "年級" & left(bj, 1) & "年級.xls"
其他的可能還有問題但是沒有數據文件測試是查不出有關運行時的問題的。另外提醒一下,變數最好顯示的聲明一下。
Ⅱ VBA運行以下代碼時,提示」運行時錯誤「1004「:指定值超出了范圍「,求指教。
Sub 統計()
ActiveSheet.Shapes.AddPicture "C:\Users\ynzsvt\Pictures\Camera Roll\統計.jpg", True, True, 50, 50, 123, 171
End Sub
引號內的圖片文件夾及文件名要在你的計算機上存在。
兩個True注意錯了。
Ⅲ Excel VBA語言錯誤提示『1004』 類range的select 方法無效
需要勾選信任VBA。
解決這個問題的方法如下:
1、先打開電腦上面的excel,然後點擊左上角的文件。
Ⅳ EXCEL VBA 編寫程序總是報1004
編號為1004的運行時錯誤的意思是:
不能將=號右邊的值賦給等號的左邊(一般是一個對象的定義),形如Sheet1.Cells(1, 1) = Sheet2這樣的賦值就會報1004號錯誤。
因此問題應出在=號的右邊,檢查Sheet6.Cells(i + 336, Sheet2.Cells(10, 5).Value)的值。
Ⅳ Excel VBA中運行出現1004錯誤
可用於診斷的信息太少!
猜測一下,是因為 Excel VBA 代碼不能完全識別 中文 字元所致。
請查看一下電腦「區域和語言」中 「非 Unicode 程序的語言」的設置,一定要設置為 「中文(簡體,中國)」才可以。有的 Windows 操作系統要設置成 GB2312,英文版的 Windows 操作系統要設置成 「Chinese (Simplified, PRC)」。
建議在日常操作中盡量不要使用中文字元作為 文件夾的名稱,否則極易在 VBA 代碼中不被識別。為了解決這個中文字元問題,你還得要每台用戶電腦上去設置「區域和語言」選項!真不合算!
Ⅵ VBA 1004錯誤 應用程序定義
經實地代碼運行,代碼本身無錯誤。
經調試,出現 1004 錯誤的原因,在於運行時刻,當從單元格中獲取圖片文件不存在時就會出現此錯誤,即下面代碼:
Insert(.Value)
當 .Value 的數值(比如: e: est.jpg ) 所指的圖片文件不存在,就會出現這種錯誤,實際更詳細的錯誤提示如下圖:
Ⅶ EXCEL VBA運行時出現1004錯誤,如何修改
i = Range("b65536").End(xlUp).Row - 9 '在已使用區域最末一行添加
是這一行的問題.
如果Range("b65536").End(xlUp).Row 小於或等於9 的話. i 就小於=0 了
這樣 對於下面的 Cells(i, 2).EntireRow.Insert 來說 就會產生錯誤.
因為cells對象要求的行和列參數必須是大於 0 的.
Ⅷ excel vba編程 運行錯誤1004
excel
vba編程提示:運行時錯誤1004。如下圖所示:運行時錯誤1004。
以下代碼是測試當前VBA版本的:
Sub
獲取VBA版本()
MsgBox
Application.VBE.Version
End
Sub
當按F5鍵,就報:運行時錯誤1004。
解決方法:
單擊文件——選項——信任中心——打開「信任中心」對話框,宏設置——勾選「信任對VBA工程對象模型的訪問」。再次運行,就不會出現運行時錯誤1004提示。
Ⅸ excel運行VBA,出現1004錯誤
excel運行VBA,出現1004錯誤是因為未勾選「信任對VBA工程對象模型的訪問」選項,勾選即可。
工具/材料:Microsoft Office Excel2007版,Excel表格。
1、首先雙擊打開Excel表格。
Ⅹ Excel 導致「運行時錯誤1004」的原因是什麼
當試圖將傳遞一個包含超過 255 個字元的公式時,會發生此問題,並為應用程序中 Visual Basic 中使用 FormulaArray 屬性。解決方法如下:
1、先打開電腦上面的excel。