社区
C++ 语言
帖子详情
怎么样设计带有VBA 功能的程序
yuchonghuang
2010-12-15 09:07:16
word excel 等软件都带有宏录制功能,怎么设计一个带有宏录制功能的程序,有没有这方面的资料或网站?
...全文
120
17
打赏
收藏
怎么样设计带有VBA 功能的程序
word excel 等软件都带有宏录制功能,怎么设计一个带有宏录制功能的程序,有没有这方面的资料或网站?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蠓虫带着秤砣飞
2010-12-21
打赏
举报
回复
宏编程的思路其实,与宏的思路一样的,关键是你自己得解析编写的代码,规则也是要自己定,工作量很大。
yuchonghuang
2010-12-21
打赏
举报
回复
[Quote=引用 14 楼 zjq9931 的回复:]
引用 13 楼 yuchonghuang 的回复:
引用 11 楼 zjq9931 的回复:
引用 7 楼 yuchonghuang 的回复:
我就想了解下WORD EXCEL 中宏录制功能是怎样实现的
如果只是记录动作,就是我说的那个原理。
如果是宏编程,那是COM技术。
我想的就是用COM 技术的,不知道有没有这方面的资料????
实在抱歉,com技术我不熟,不……
[/Quote]
我就想了解下WORD 中宏实现的机制,它会记录下所有操作,包括录制过程中COM接口函数等,这个在软件的二次开发中很有用,我觉得这方面SolidWorks软件中做的很出色。
job82824
2010-12-20
打赏
举报
回复
word里面的录制宏记录的都只是菜单的操作;相当于一种脚本语言。你也可以在你的软件每个按钮下边都增加一个操作记录语句,每按一次就记录一次你的脚本,然后可以按照脚本顺序一一调用一下就达到回放效果了。
蠓虫带着秤砣飞
2010-12-20
打赏
举报
回复
[Quote=引用 13 楼 yuchonghuang 的回复:]
引用 11 楼 zjq9931 的回复:
引用 7 楼 yuchonghuang 的回复:
我就想了解下WORD EXCEL 中宏录制功能是怎样实现的
如果只是记录动作,就是我说的那个原理。
如果是宏编程,那是COM技术。
我想的就是用COM 技术的,不知道有没有这方面的资料????
[/Quote]
实在抱歉,com技术我不熟,不过这方面即使用了资料也搞不了。。。
因为那好像得自己解析编写的程序才行。。。
yuchonghuang
2010-12-20
打赏
举报
回复
[Quote=引用 11 楼 zjq9931 的回复:]
引用 7 楼 yuchonghuang 的回复:
我就想了解下WORD EXCEL 中宏录制功能是怎样实现的
如果只是记录动作,就是我说的那个原理。
如果是宏编程,那是COM技术。
[/Quote]
我想的就是用COM 技术的,不知道有没有这方面的资料????
yuchonghuang
2010-12-16
打赏
举报
回复
我就想了解下WORD EXCEL 中宏录制功能是怎样实现的
Proteas
2010-12-16
打赏
举报
回复
NotePad++ 是开源的,带有宏录制功能,参考他的源代码。
就是基于事件的。
luciferisnotsatan
2010-12-16
打赏
举报
回复
[Quote=引用 1 楼 zjq9931 的回复:]
个人想法:
每个事件中加入一个宏(或变量),如果为真,则把事件发生的状态记录到一个文件中。那最终这个文件就是宏脚本了。
然后再写一个函数,读取这个脚本,引发相应的事件即可。
[/Quote]
+1
录制,就是把做的事记录下来
蠓虫带着秤砣飞
2010-12-16
打赏
举报
回复
[Quote=引用 2 楼 yuchonghuang 的回复:]
你说的只是个人想法,其实VBA 功能很强大,不仅仅是事件,还有调用的方法
[/Quote]
你要求的只是宏录制功能。我的想法这个足够了。带宏录制功能的软件很多,像UE。AA。等等。我的想法至少能实现这个功能。
蠓虫带着秤砣飞
2010-12-16
打赏
举报
回复
[Quote=引用 7 楼 yuchonghuang 的回复:]
我就想了解下WORD EXCEL 中宏录制功能是怎样实现的
[/Quote]
如果只是记录动作,就是我说的那个原理。
如果是宏编程,那是COM技术。
gangyi11
2010-12-16
打赏
举报
回复
下vba6的sdk 里面有demo MFC、sdk、atl 都有。。。
Proteas
2010-12-16
打赏
举报
回复
[Quote=引用 7 楼 yuchonghuang 的回复:]
我就想了解下WORD EXCEL 中宏录制功能是怎样实现的
[/Quote]
给微软发个邮件,要源代码看看。
蠓虫带着秤砣飞
2010-12-15
打赏
举报
回复
个人想法:
每个事件中加入一个宏(或变量),如果为真,则把事件发生的状态记录到一个文件中。那最终这个文件就是宏脚本了。
然后再写一个函数,读取这个脚本,引发相应的事件即可。
yuchonghuang
2010-12-15
打赏
举报
回复
你说的只是个人想法,其实VBA 功能很强大,不仅仅是事件,还有调用的方法
Excel
VBA
程序
开发自学宝典(第3版).pdf
罗刚君老师的
VBA
自学宝典(第3版),这个不用多介绍吧,120多兆高清且带详细阅读标签,适合
VBA
初学者及进阶,很多人肯定在找这本书,有需要的尽情的下吧。《Excel
VBA
程序
开发自学宝典(第3 版)》是
VBA
入门与提高的经典教材。全书分上下两篇,上篇包含入门知识,对
VBA
的基础理论、语法规则、编写思路、代码优化思路等都提供了详尽的理论阐述和案例演示。下篇包含进阶知识,提供窗体
设计
、正则表达式、字典、FileSystemObject、类模块、注册表、
功能
区
设计
、开发加载宏、封装代码等高级应用。
Excel 2007
VBA
高级编程宝典
《Excel2007
VBA
高级编程宝典》讲授如何使用
VBA
开发办公应用系统,内容包括认识Excel,Excel的函数使用,
VBA
的含义和
功能
,
VBA
的语法,
VBA
各种运算符和表达式,
VBA
流程控制,
VBA
的
程序
结构,
VBA
窗体
设计
,Excel对象,类模块,
VBA
中数据库操作,
VBA
与XML交互,数据透视表的
设计
,使用
VBA
交互其他应用
程序
,
VBA
中使用API函数等。最后对3个完整系统进行了分析。从需求分析、数据表
设计
,到窗体
设计
、代码编写,带领读者从基础到
设计
出完整的应用系统,让读者有实战项目的体验。
EXCEL
VBA
应用开发与实例精讲
EXCEL
VBA
应用开发与实例精讲 作 者: 夏强 编著. 出 版 社: 科学出版社 出版时间: 2006-3-1 内容简介
VBA
(Visual Basic for Applications)是Office 系列软件的内置编程语言,在Excel中使用
VBA
编程将会开发出很有价值的应用
程序
。本书结合作者多年的开发经验,循序渐进地讲述如何利用
VBA
来开发基于Excel的应用
程序
。主要内容包括:Excel的集成开发环境、
程序
调试技巧、
VBA
的语言基础、
VBA
常用对象、常用函数、界面
设计
以及ADO开发技术等,同时还通过5个完整项目开发范例告诉读者如何开发实用的系统。附录中提供了
VBA
的所有对象、属性、方法和事件的简介,方便读者查询。 本书可作为有一定经验的Excel用户学习
VBA
编程的首选书籍,还可作为大专院校
VBA
应用与开发课程的参考教材,也适合在Office环境下用
VBA
开发应用软件的软件开发人员和计算机应用人员使用。 目录 第1章 认识
VBA
概述: A2 h& I' y1 u3 e7 O( B 1.2
VBA
的开发环境简介 1.3 简单
VBA
实例 1.4
VBA
的学习方法 1.5 调试方 1.6 小结 第2章
VBA
的语法基础 2.1 常量和变量 2.2
VBA
中的数据类型 2.3 数组 2.4 运算符 2.5 分支语句 2.6 判断语句 2.7 循环语句 2.8 用于退出或暂停
程序
的语句 2.9 过程和函数 2.10 小结 第3章 使用自带函数 3.1 单元格的引用 3.2 函数使用入门 3.3 函数应用实例 3.4 外部引用 3.5 函数的
功能
简介 3.6 使用自定义函数 3.7 小结 第4章 Excel对象 4.1
VBA
常用对象 4.2 Application对象 4.3 工作簿——Workbooks集合和Workbook对象 4.4 工作表——Worksheet对象 第5章 界面
设计
第6章 数据库以及ADO应用 第7章
VBA
常用开发技巧 第8章 日程安排表 第9章 数字拼图 第10章 无纸考试系统 第11章 用户分级管理系统 第12章 成绩管理系统 附录A 宏与
VBA
EXCEL
VBA
应用开发与实例精讲4/4
EXCEL
VBA
应用开发与实例精讲 作 者: 夏强 编著. 出 版 社: 科学出版社 出版时间: 2006-3-1 内容简介
VBA
(Visual Basic for Applications)是Office 系列软件的内置编程语言,在Excel中使用
VBA
编程将会开发出很有价值的应用
程序
。本书结合作者多年的开发经验,循序渐进地讲述如何利用
VBA
来开发基于Excel的应用
程序
。主要内容包括:Excel的集成开发环境、
程序
调试技巧、
VBA
的语言基础、
VBA
常用对象、常用函数、界面
设计
以及ADO开发技术等,同时还通过5个完整项目开发范例告诉读者如何开发实用的系统。附录中提供了
VBA
的所有对
Excel 2007与
VBA
编程从入门到精通 7/10
Excel 2007与
VBA
编程从入门到精通 7/10 完整清晰版 PDF ,有目录。共 200MB,分为 10 个分卷 Excel2007 与
VBA
编程 从入门到精通 OFFICE2007 原价:43.00元 作者:张强,刘飚 编著 出版社:电子工业出版社 出版日期:2008-2-1 ISBN:9787121057250 字数:750000 页码:457 内容提要 -------------------------------------------------------------------------------- 本书将带领读者历经Excel 2007
VBA
从入门到精通的全部学习过程,介绍Excel
VBA
的基础知识和基本语法结构,引导读者掌握Excel
VBA
的基本操作,如录制宏,以及使用Excel
VBA
操作Excel 的基本对象工作簿、工作表、单元格。 本书结合大量实例介绍了使用Excel
VBA
完成各种操作的方法和技巧,使读者在进入Excel
VBA
世界大门之后能得到进一步的提高,以便在Excel
VBA
世界中获得更大的自由。 本书适合用于想学习编写
程序
的Excel
VBA
入门用户和想提高Excel
VBA
编程水平的中高级用户。 目录 -------------------------------------------------------------------------------- 第一篇 基础篇 第1章 了解Excel 2007
VBA
开发平台 1.1 认识Excel 2007 1.1.1 Excel 2007中的基本对象 1.1.2 Excel 2007的新特点 1.2 Excel 2007的文件格式 1.3 使用Excel开发应用
程序
的理由 1.4 Excel 2007
VBA
作为开发平台的特点 1.5 Excel 2007
VBA
开发平台的局限 1.6 Excel 2007
功能
区简介及其设置 1.6.1 Excel 2007的
功能
区 1.6.2 动态选项卡 1.6.3 快速访问工具栏 1.6.4 添加Excel 2007命令按钮 1.7 小结 1.8 练习与习题 第2章 宏 2.1 认识宏 2.1.1 什么是宏 2.1.2 宏的运行原理 2.1.3 宏的制作方法 2.2 录制宏 2.3 执行宏 2.3.1 通过快捷键执行宏 2.3.2 通过“宏”对话框执行宏 2.3.3 通过图形执行宏 2.3.4 通过按钮执行宏 2.3.5 通过查看宏按钮来运行宏 2.3.6 单击快速访问工具栏上的宏按钮执行宏 2.4 决定宏保存的位置 2.5 加载宏 2.5.1 什么是加载宏 2.5.2 加载宏的类型 2.5.3 Excel 2007提供的加载宏 2.5.4 添加其他来源的加载宏 2.5.5 录制加载宏 2.5.6 卸载加载宏 2.6 宏的数字签名 2.6.1 什么是数字签名 2.6.2 如何使用数字签名 2.6.3 宏安全性概述 2.6.4 为宏项目进行数字签名 2.6.5 使用图章对Excel 2007进行数字签名 2.7 录制宏的实例应用 2.7.1 自动完成工龄土资加 2.7.2 使用相对引用录制宏 2.8 录制宏的局限性 2.9 小结 2.10 练习与习题 第3章 认识
VBA
3.1
程序
设计
语言 3.2 VB与
VBA
3.2.1
VBA
的发展 3.2.2
VBA
的特点 3.2.3
VBA
在Excel 2007中的应用 3.2.4
VBA
和VB的区别 3.3
VBA
程序
设计
初步 …… 第4章
VBA
编程基础 第5章
VBA
基本语法结构 第二篇 掌握Excel2007
VBA
对象模型 第6章 Excel2007
VBA
对象模型结构 第7章 使用
VBA
操作工作簿 第8章 使用
VBA
操作工作表 第9章 使用
VBA
操作单元格 第三篇 Excel2007应用
程序
的界面
设计
第10章 在Excel工作表中创建操作界面 第11章 创建用户窗体 第12章 自定义Excel2007
功能
区用户界面 第四篇 专题篇 第13章 使用
VBA
操作图表 第14章 创建类、记录和类集 第五篇 应用篇 第16章 应用实例——成绩录入系统需求分析
C++ 语言
64,691
社区成员
250,497
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章