12
返回列表 发新帖
楼主: fengleihen

[原创] 创建EXCEL、插入宏并执行的简单示例

[复制链接]
论坛徽章:
8
授权会员
日期:2008-02-29 14:46:02生肖徽章2007版:猪
日期:2008-03-13 16:46:59奥运会纪念徽章:沙滩排球
日期:2008-08-28 17:37:39生肖徽章2007版:龙
日期:2009-04-16 20:53:16生肖徽章2007版:鼠
日期:2009-05-25 14:45:552011新春纪念徽章
日期:2011-02-18 11:42:472010广州亚运会纪念徽章:马术
日期:2011-03-30 09:25:572013年新春福章
日期:2013-02-25 14:51:24
11#
 楼主| 发表于 2009-5-4 16:44 | 只看该作者
经过我在不同的系统上测试(ecc5,ecc6)上,发现开始SOLE 设置完全没有必要。
直接可以运行程序。
把下面一句话删除就可以了,
SET PROPERTY OF MYVBE 'VBProject' = VBPROJ.
因为这句赋值在ecc6上是错误的,导致进程死了。

发现个问题 ecc5执行程序是同步的,但是ecc6却是异步的。
不晓得这东西在哪里配置。

使用道具 举报

回复
论坛徽章:
8
授权会员
日期:2008-02-29 14:46:02生肖徽章2007版:猪
日期:2008-03-13 16:46:59奥运会纪念徽章:沙滩排球
日期:2008-08-28 17:37:39生肖徽章2007版:龙
日期:2009-04-16 20:53:16生肖徽章2007版:鼠
日期:2009-05-25 14:45:552011新春纪念徽章
日期:2011-02-18 11:42:472010广州亚运会纪念徽章:马术
日期:2011-03-30 09:25:572013年新春福章
日期:2013-02-25 14:51:24
12#
 楼主| 发表于 2009-5-5 16:49 | 只看该作者
原帖由 wpsl5168 于 2009-5-4 11:49 发表
还有我跟我同事两个人的电脑上测试,我机子上没有任何反应,她机子至少在运行完程序,再打开EXCEL的情况下,能出现HELLO FENGLEIHEN,我的机子excel 的宏安全性里面有已经勾选信任对于“VISUAL BASIC 项目”的访问。

再试了一下,原来是运行完后打开一个已经存在的EXCEL文件才会有HELLO FENGLEIHEN的值,如果从开始程序打开EXCEL程序就没有值。
真不是我这种小虾能理解的


出现上述问题是由于程序执行尚未成功(有错误的,我上面说了),进程中excel.EXE在后台等待,当打开一个已经存在的EXCEL文件会激活这个等待的excel.exe,所以这就是你出现的现象。

ps:这个程序网上可从来没有过的,网上大部分都是一些excel基础操作。
试想一下:VBA可以对excel进行完全操作,有了这个程序可以往excel中添加宏并执行。也就等于可以对excel进行大部分操作。
有时间写个完成之后删除宏的。
有人说ole下载很慢但是确切的说,sap下载到excel中一部分代码也是用ole的。详见函数:XXL_FULL_API

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2017-3-4 16:13 | 只看该作者
这个代码怎么用?放在哪里?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表