rprt.net
当前位置:首页 >> 运行ExCEl vBA的程序弹出对话框:运行时错误'5' 无效的过程调用或参数 >>

运行ExCEl vBA的程序弹出对话框:运行时错误'5' 无效的过程调用或参数

你的代码里有自定义的东西,没法直接帮你调试,你在VBA中点击 调试据语句,或按F8【可能会和有道的热键冲突】 一句句看看,出错的地方是哪一句话

你用的是2007以后的版本就会出现这种情况.因为2007以后的版本菜单是使用功能区了,在添加菜单时位置和2003不同,所以before的位置参数在这无效.另所添加的菜单在功能区里是显示在加载项中的,参照我的示例,运行宏main.Sub tst

是你的B2或B16的字符少于2个你的B2和B16字符数不能少于2个.就不会错 修改一下你的代码Sub Macro1() Dim i1&, i2& Sheets("数据录入").Select i1 = Len(Range("B2")) i2 = Len(Range("B16")) If i1 > 1 Then Range("B27") = Left(

这一行是用来控制工具栏或菜单的显示的,你把鼠标移到中间的那个sToolBarStagingAndSubmissionActions上停顿,看看它内容是什么.

这个问题的确是你缺少VB、VC的运行库导致的. 建议你这完全安装VS2005,应该可以解决你的问题. 补充下载地址: Visual Studio 2005 (完整ISO镜像3CD) Microsoft Visual Studio (vs2005) 2005简体中文DVD版(含简体中文MSDN) 经测试,均可下载,希望能解决你的问题.

CommonDialog1 是在VB中用的,VBA 请参考如下代码,然后自己修改 Sub 对话框() With Application.FileDialog(msoFileDialogFilePicker).AllowMultiSelect = False'单选择.Filters.Clear'清除文件过滤器.Filters.Add "Excel Files", "*.xls;*.xlw

你的变量定义不太符合规范啊,也许是某些变量拼写错误吧.你在代码的最上面加上option explicit试试,强制定义类型

把你的文件传上来,大家参考一下.

问题原因:电脑设置问题解决方案:在控制面板区域设置中把语言设置为中文

ASP错误代码大全MicrosoftVBScript语*错误(0x800A03E9)-->内存不足MicrosoftVBScript语*错误(0x800A03EA)-->语*错误MicrosoftVBScript语*错误(0x800A03EB)-->缺少 ':'MicrosoftVBScript语*错误(0x800A03ED)-->缺少 '('

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.rprt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com