Ⅰ 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。