ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: liucqa

Application.Run 的参数传递示例,测试通过

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-12-13 23:48 | 显示全部楼层
本帖已被收录到知识树中,索引项:Application对象
本帖最后由 liucqa 于 2011-12-13 23:54 编辑
excelhomeljch 发表于 2011-12-13 23:42

虽然测试文件是成功的,但是我的程序死活还是不行,不知道是不是因为调用的sub是我在打开工作簿之后用代码写进去的模块里的sub

具体现象是
1、死活不能run sheet里面的sub,已经排除书写错误-------------也许是codename的bug问题?
2、可以run标准模块里面的sub,但是奇怪的是如果我在sub名称后面加一个数字,就不能run,字母没事。.name和.fullname都试过。--------这个不能理解

真是神奇的VBA

TA的精华主题

TA的得分主题

发表于 2011-12-13 23:50 | 显示全部楼层
你是通过vbe对象写入代码,再运行代码?

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-12-13 23:51 | 显示全部楼层
本帖最后由 liucqa 于 2011-12-13 23:52 编辑
excelhomeljch 发表于 2011-12-13 23:50
你是通过vbe对象写入代码,再运行代码?

对,也许是写进去的模块太多,Excel发烧了。反正我已经服了Excel了            

TA的精华主题

TA的得分主题

发表于 2011-12-14 00:08 | 显示全部楼层
liucqa 发表于 2011-12-13 23:51
对,也许是写进去的模块太多,Excel发烧了。反正我已经服了Excel了

是每一次都失败还是?
我这里简单的没有问题
VBE访问+RUN.rar (10.09 KB, 下载次数: 48)

TA的精华主题

TA的得分主题

发表于 2011-12-14 00:36 | 显示全部楼层
liucqa 发表于 2011-12-13 23:44
Sub 宏1() 'b.xls不打开状态
    Application.Run "'" & ThisWorkbook.Path & "\" & "b.xls'!sheet1.Mac ...

这里写的是工作簿的全名,工作簿是否打开都可以,如果工作簿出于不打开状态,会自动打开

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-12-14 09:42 | 显示全部楼层
excelhomeljch 发表于 2011-12-14 00:08
是每一次都失败还是?
我这里简单的没有问题

嗯,我的模块有点多,懒的调试了,把sheet模块挪到标准模块了

TA的精华主题

TA的得分主题

发表于 2014-4-30 15:17 | 显示全部楼层
zhaogang1960 发表于 2011-12-14 00:36
这里写的是工作簿的全名,工作簿是否打开都可以,如果工作簿出于不打开状态,会自动打开

222.png 老师,请问对于将代码复制进Thisworkbook中的宏如何运用application.run对其进行运行。谢谢

TA的精华主题

TA的得分主题

发表于 2014-4-30 15:09 | 显示全部楼层
liucqa 发表于 2011-12-13 22:07
试过了,不好用,语句如下

Application.Run "'" & objWB.FullName & "'!Sheet9.rebuildSummary"

你好,请问在Thisworkbook中的代码r如何运用 Application.run?

TA的精华主题

TA的得分主题

发表于 2014-4-30 15:29 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
whb2008cool 发表于 2014-4-30 15:17
老师,请问对于将代码复制进Thisworkbook中的宏如何运用application.run对其进行运行。谢谢

Sub 宏1() 'b.xls不打开状态
    Application.Run "'" & ThisWorkbook.Path & "\" & "b.xls'!ThisWorkbook.Macro1"
End Sub

TA的精华主题

TA的得分主题

发表于 2014-4-30 15:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
zhaogang1960 发表于 2014-4-30 15:29
Sub 宏1() 'b.xls不打开状态
    Application.Run "'" & ThisWorkbook.Path & "\" & "b.xls'!ThisWorkbo ...

如果是打开状态呢? 'Application.Run "'" & wb.Name & "'!Thisworkbook.b"?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 13:42 , Processed in 0.038389 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表