ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
EH云课堂-专业的职场技能充电站 Excel转在线管理系统,怎么做看这里 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel 2016函数公式学习大典 高效办公必会的Office实战技巧 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 精品推荐-800套精选PPT模板,点击获取 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
查看: 36941|回复: 85

VBA代码宝-使用手册

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2018-10-13 22:38 | 显示全部楼层 |阅读模式
本帖最后由 konggs 于 2018-11-6 22:10 编辑

目录

1. ExcelHome代码库
2. 我的代码库
3. 代码缩进
4. API(x86)浏览器
5. 代码库管理
6. 选项
7. 帮助

VBA代码宝下载地址
详细请看下方跟贴



TA的精华主题

TA的得分主题

 楼主| 发表于 2018-10-19 20:08 | 显示全部楼层
本帖最后由 konggs 于 2018-11-6 23:31 编辑

经典问题问答:

问:安装VBA代码宝后,会影响Excel或Word等其它Office软件启动效率吗?
答:不会。VBA代码宝是VBA插件,宿主是VBE。在启动Office的时候,还没有加载VBE呢,怎么会影响启动效率呢?

问:为什么我打开VBE后,有的菜单首次使用感觉卡了1-2秒。
答:因为为了不影响用户体验,VBA代码宝在大多数地方做了异步加载,所以,有的菜单可能会感觉有1-2秒的延时。

问:我想在Excel和Word中看到不同的代码库可以吗?
答:可以,只要做一些特殊配置就可以达到相当要求。可参考下面的具体配置方法。

问:如果我做了不少自己的代码库,在重新安装或升级工具后,会不会自己的代码库没有了?
答:虽然我们在技术上做了处理,保留用户的成果。但为了以防万一,最好先备份一下我的代码库。位置:选项-》“备份我的代码库”。

问:如何判断我的安装包是官方的?
答:我们的安装包和dll都有签字签名。

问:我的机器不能上网能用上VBA代码宝吗?
答:不能。

问:怎么激活软件?
答:普通用户,先关注公众号,再到公众号获取免费的激活码。VIP用户:在激活窗口中走VIP方式激活。

问:软件升级后,还需再次激活吗?
答:不需要再次激活,一般也不能再次激活。

问:为什么我的激活码只能在一台机器使用,而别的激活码则可以在多台机上使用。
答:有的激活码是仅能激活一次,其它电脑就不用再次使用。有的是可以多次激活的。

问:如果网上有破解版,我可以用吗?
答:不要用,破解可能不会正常升级,以及存在病毒和木马的风险。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-10-19 20:16 | 显示全部楼层

总概

本帖最后由 konggs 于 2018-11-3 18:59 编辑

VBA代码宝使用手册
     大部分使用【VBA代码宝】的用户可能都是经验丰富的Office使用者,但其中肯定也不乏VBA新手。所以,下面以使用者的角度,简要介绍VBA代码宝的相关功能,希望您在使用之前对【VBA代码宝】有个整体的了解。
     本软件旨在帮助VBA开发者,降低开发门槛,提高开发效率。其中主要提供了数套ExcelHome的精品代码库以及管理用户VBA代码的代码库。
     介绍主要包括两部分。其一是以文字配合图片描述的方式,简要说明软件中相关功能的介绍和使用。其二是以gif动画的形式来直观的演示使用方法,这样更容易让用户快速的了解相关功能的使用方法。
阅读建议:先做粗略整体的了解,在实际使用中遇到问题或疑问的时候,再去详细浏览相应功能点的介绍。
注意:由于软件版本的迭代开发周期快,本文档的描述可能会出现部分地方与最新版本稍有偏差,在时间和精力允许的情况下,我们会持续尽可能完善相关的文档。

关于本软件:
     本软件是一款以VBA为宿主程序的共享软件。后面的介绍中会出现【本软件】、【本工具】等都是指软件本身。

ExcelHome代码库

ExcelHome代码库

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-3 11:09 | 显示全部楼层
本帖最后由 konggs 于 2019-2-12 11:37 编辑

安装运行环境
     本软件需要的运行环境是:.NET 4.0(Windows 8及以上操作系统自带,不需要另外安装。)(如果没有安装,安装包会尝试去下载安装)
     下载地址分别是:
     请在下载安装运行环境后,再安装本软件。
安装软件
     安装软件之前请首先确认您下载的安装包文件具有ExcelHome技术支持中心的数字签名(即:上海沃斐斯软件开发咨询有限公司),如下图所示: 1.png


     (没有指定数字签名的一定是非法盗版文件,极大可能带有木马或病毒,请马上删除,然后去ExcelHome官网重新下载安装)
     在确定有正确的数字签名后,双击setup.exe,按提示安装即可,如下图所示:
2.png

动画如下所示:
安装.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-3 15:13 | 显示全部楼层
本帖最后由 konggs 于 2018-11-3 19:14 编辑

安装后效果
     安装成功后,打开Office(或带有VBA的WPS,或AutoCAD)中的任意支持VBA的组件(如Excel或Word),依次单击【开发工具】选项卡=>【Visual Basic】,即可打开VBA编辑器,正常情况可看到【VBA代码宝】的工具条,如下图所示,本软件的绝对大部分功能都集中于此工具条中。
安装后的效果.png

关于联网
     本软件需要在联网的情况下激活后方可使用,暂不支持离线激活。
升级
     1、为了让用户使用最新的软件,在软件安装完成后首次使用时,会判断是否有更新版本。若新版本已经发布,则软件将给出如下升级提示。通常新版本软件具有更好的用户体验,并提供更丰富的功能和更全面的代码库,因此建议用户及时更新软件。
升级.png

     若选择【是】,则立即打开相应的网址,然后用户可以自行下载安装最新版本。
     若选择【否】,则在1个月后再次提醒用户升级。
     本软件会每隔1个月自动触发1次升级检查(如果您的当前版本不是最新版,最长1个月后会收到升级提醒)。当然,喜欢尝新的用户也可以手动单击【检查更新】来检查是否需要升级。(如下图)
手工升级.png

     2、如果本软件发现重大bug,可能会影响到用户数据或安全等重大问题时,软件可能会采取强制升级方式来通知用户升级。
激活
     正确安装好软件之后,首次使用软件任一功能时(即除帮助以外的任意按钮)会弹出如下图的激活窗口,软件须在激活之后才可以正常使用。

软件激活共分两种:
     免费激活(即通过关注公众号获取激活码)
     VIP激活(通过特定渠道或购买获得的激活码)
     在激活过程中若遇到任何问题,都可单击下方的技术支持网址进行在线反馈。
激活.png
注意:
     如果软件每次都提醒您激活,那么很可能是你的操作系统近期的变化导致的,此时建议您使用修复软件或重新安装来解决此问题。
     软件重新安装或升级,激活码的时效会顺延,即不会清零,也不会删除。也不用重新激活(有的激活码不允许多次激活)。
动画如下:
          active.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-3 15:25 | 显示全部楼层
本帖最后由 konggs 于 2018-11-3 19:57 编辑

功能介绍ExcelHome代码库
     单击主工具菜单中的【ExcelHome代码库】,在弹出的下拉菜单中(如果你熟悉ExcelHome出版的相关VBA书籍的话)就可以一层层选择相应的菜单下的功能,直到找到相关的功能后单击即可实现插入代码。如果你不熟悉,则可能需要有一个熟悉的过程后才能找到自己想要的VBA代码。若想从整体上了解和认识【ExcelHome代码库】请参考其后的【代码库管理】窗体。
     如下图所示:
      excelhome官方代码库.png
  
     单击后效果如图:
      官方代码库插入后效果.png

我的代码库
     使用方法同使用【ExcelHome代码库】一样,软件默认提供了3个示例代码供用户来参考模仿。用户可以根据自己的需求去【代码库管理】中增删改自己的代码,然后就可以直接到这里来使用自己的代码。
     如下图所示:
      我的代码库.png

     单击后如下图所示:
      我的代码库运行后的效果.png

代码缩进
前言
     我们在自己写代码或从其他渠道得到的代码,经常不够整齐(即缩进比较混乱)。此时,你就需要使用代码缩进功能来快速整理代码。
功能入口
     主工具栏上的【代码缩进】,以及右键菜单的【代码缩进】(若勾选了【启用快捷方式】,则会出现在右键的一级菜单中,否则,位于二级菜单中),以及【编辑】工具栏上(若勾选了【启用快捷方式】)。如下图所示:
代码缩进.png

子功能:
     代码缩进,共包括三个子功能,即过程缩进,模块缩进,工程缩进。
     过程缩进:整理缩进当前光标所在的过程代码。
     模块缩进:整理缩进当前模块内的所有代码。
     工程缩进:整理缩进当前工程内的所有代码。

动画如下:
       代码缩进.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-3 15:39 | 显示全部楼层
本帖最后由 konggs 于 2018-11-3 19:18 编辑

APIx86)浏览器
前言
     在使用VBA的过程中,经常要使用到WindowsAPI,但因为数量和参数较多,一般很难记住,当我们从网络上复制下来的Windows API的时候,经常会出现不完整或编译错误的问题。为此,我们整合了与VB中类似的【API文本浏览器】功能,方便VBA 开发者使用。
功能入口
     单击主工具栏上的【API(x86)浏览器】,或者右键菜单=> 【VBA代码宝】 => 【API(x86)浏览器】,打开【API(x86)浏览器】对话框,如下图所示:

winapi.png
     为了方便曾熟悉使用VB中类似功能的用户,此窗体尽量做的相似。
使用方法
     用户可以在【请输入查询内容的起始字母】框中输入需要使用的API,然后单击【可用项】中到对应的Windows API,在单击【添加】按钮。些时会将【选定项】中的内容,插入到当前模块的第一行或【Option Explicit】(若有的话)的下一行。
     如果【选定项】有内容,但没有点击【添加】,而直接退出时,则会出现如下提示,如下图所示:

      退出winapi.png

动画演示:
      winapi.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-3 16:05 | 显示全部楼层
本帖最后由 konggs 于 2018-11-3 19:09 编辑

代码库管理
前言
     【代码库的管理】是本工具中的重要功能之一。因为对于大多数场景而言,日常维护代码,以及在需要相关功能时查找到相应代码是写代码人的高频率行为。
功能入口
     单击工具栏上的【代码库管理】或者右键菜单【VBA代码宝】=>【代码库管理】,都可以打开如下图所示的【代码库管理】窗体。
代码管理1.png

功能介绍
     本窗体共分为上下两部分,上半部分主要是功能区,主要包括:
     查找文字(【搜索】):用于查找【当前代码库】中相关的代码,方便快速的找到相应的功能。
     查找类别(【名称】):可以根据不同的条件,来选择查找的类型,默认是按名称查找(类别的分类来源于【新建节点】和【新建代码】中的相应字段),可以选择的类别如下图所示:

代码管理2.png
     【插入到VBE】:当选中相关代码后,点击此按钮,就会将相应的代码,插入到VBE中。
注意:
     若用户打开的是共享工作簿(或其它特殊文档)时,此时是无法插入模块或代码的,此时运行插入代码会弹出出错提醒。
代码管理3.png

     【单独模块】:当勾选时,则将当前代码插入到“ExcelHome”标准模块(工具会自动新建)中,否则,插入到VBE中当前光标所在的位置。
     【新建代码】:当选中节点后,单击此按钮会弹出【新建代码】对话框(不支持在【ExcelHome代码库】中新建代码,只能在【我的代码库】中新建代码)。如下图所示,其中【名称】和【代码】两个文本框是必填项,其他为可选项,单击【入库】按钮将把代码保存在【用户代码库】中,如下图所示:
代码管理4.png

     【删除代码】:当【我的代码库】中有不需要的项时,可以选中左侧相应的代码名称,点击此按钮后。在弹出删除确认对话框中单击【是】即可,如下图所示:
代码管理5.png

     【还原代码库】
     当打开【代码库管理】窗口在做了一些关于代码库的“增删改”操作之后,又想恢复到打开此窗体之前的代码库时,就可以选择【还原代码库】功能。 (注意:如果关闭此窗体之后,就永远无法还原代码库了,除非你在【选项】对话框中做过代码库的备份。)
     【还原代码库】
     弹出提示让用户再次确认(所有的删除操作,都带有确认对话框,以防误操作)。如下图所示:

代码管理6.png
     此窗体的下半部分是代码的展示和编辑的地方,分为左右两块:
     左边是代码库选项卡,默认有两个代码库(【ExcelHome代码库】和【我的代码库】),右侧是选中相应节点或代码名称时,显示的节点备注或代码。
     左侧的【代码库树】中包括三类信息:
     一、代码库的名字,如【ExcelHome代码库】,【我的代码库】(通常与上面的选项卡同名,相当于Windows的盘符)
     二、节点的名字,如图所示中的【《别怕ExcelVBA其实很简单》】(相当于Windows的文件夹名称)
     三、代码的名字,如图所示的【《版权声明》】。相当于Windows中的文件)

代码库操作
     代码库的新建和删除,不支持在此窗体中操作,高级用户可以参考其后的【高级自定义】部分。

节点操作
     对于节点的操作,只支持在【我的代码库】中操作,【ExcelHome代码库】不支持此操作。所有的节点操作都在选中相节点后,单击鼠标右键菜单中,如下图所示:
代码管理7.png

增加同级节点:
     选中节点(不能是【我的代码库】根目录)后,单击鼠标右键,在弹出的菜单中选择【增加同级节点】,即可弹出【新建节点】对话框,如下图所示:
代码管理8.png

     节点包括两个信息:其一是节点名(必填项),其二是备注(非必填项),建议两个都认真填写,以方便以后需要时可以进行搜索定位。
增加下级节点:
     选中相应节点后,单击鼠标右键,在弹出的菜单中选择【增加下级节点】,即可弹出【新建节点】对话框,如上图所示。
删除当前节点:
     选中相应节点后,单击鼠标右键,在弹出的菜单中选择【删除当前节点】,即可弹出【删除节点】确认对话框,如下图所示。
     (注意:如果删除了节点,则对应节点下子节点以及代码都会被全部删除。)
代码管理9.png

重命名节点:
     当我们需要修改节点名称或备注时,可以选择相应节点后,单击鼠标右键,在弹出的菜单中选择【重命名节点】,在弹出的对话框中做相应的修改,然后单击【确定】。
代码管理90.png

排序节点:
     代码库默认的显示顺序是按代码入库的时间和“先代码后节点”来排序,若需要按正序(即a->z)来显示,可以在左侧【代码库树】内,单击鼠标右键,选择【排序节点】。(注意,此时显示的效果并不是代码库中真实的顺序)
状态提示栏:
     下方最左边有一个状态显示,用于显示当前操作的相关描述。如下图所示:
代码管理91.png

     右侧是【代码编辑】窗口,当选中左侧相关的代码名称时,就会显示相应的代码。
代码管理92.png
如下图所示:

     【代码编辑】窗口最左侧显示行号,窗口内的文字支持Ctrl+鼠标滚轮放大和缩小,也支持VB相关的关键字和函数的着色。
代码“增删改”操作:
     【新建代码】:
     单击上方的【新建代码】即可,详细请参考上面的功能区描述。
     【删除代码】:
     单击上方的【删除代码】即可,详细请参考上面的功能区描述。
     【修改代码】:
     双击左侧树中要修改的代码,即会弹出相应的代码,修改好后,单击【保存】。
如下图所示:
代码管理93.png

     如果仅仅是修改代码,也可以直接在代码编辑窗口进行修改,然后单击右下方的【保存代码】按钮。
     注意:代码编辑窗口的右侧竖线是80字符显示位置,代码一般建议最好不要超过这线条。
动画演示:
      codemanger_1.gif

codemanager_2.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-3 16:12 | 显示全部楼层
本帖最后由 konggs 于 2018-11-3 19:05 编辑

选项
前言
     为了给用户更多一些的可操作性,软件提供【选项】来让用户进行相关的设置。

功能入口
     主工具栏上【选项】按钮,或右键菜单=> 【VBA代码宝】 => 【选项】。即可打开【选项】对话框,默认如下图所示:
选项1.png

代码缩进
     若勾选【启用快捷方式】则会在右键菜单的一级菜单上增加【代码缩进】子菜单,以及在【编辑】工具栏上增加【过程缩进】、【模块缩进】、【工程缩进】三个按钮。
     若取消勾选,则会删除【编辑】工具栏上的三个按钮,以及删除右键一级菜单上的“代码缩进】子菜单。
代码插入位置
     若勾选【单独模块】,则会在插入代码的时候,将代码插入到【ExcelHome】模块中。
     若没有这个模块,第一次会新建;如果存在同名模块,则首次提醒,之后就不再重复提醒。
     若取消勾选,则代码将插入到当前光标的位置。
注意:
     一般打开VBE窗体时,默认是没有激活任何内容的,若用户取消勾选【单独模块】,则此时会弹出出错提醒。如下图所示:
选项2.png

代码库
备份【我的代码库】
     用户在日常工作和学习过程中经常会累积大量的私有代码,此时最好做好日常的备份工作。
     在安装新版本之前,为了以防万一,最好也做好备份【我的代码库】。
     (虽然我们的工具在卸载和安装时,不会删除【我的代码库】,但还是建议用户做好手工备份)。
     单击备份【我的代码库】,弹出保存【我的代码库】对话框,软件默认会按时间生成一个随机的文件名,用户可以选择相应的文件夹后,单击【保存】按钮。也可以修改文件名后,单击【保存】,如下图所示:
选项3.png

还原【我的代码库】
     同样的道理,在需要还原【我的代码库】的时候,请选择【还原代码库】,打开【还原代码库】对话框,选择相应的代码库文件后,单击【打开】按钮,如下图所示:
选项4.png

打开【我的代码库】
     若你要手工去复制备份代码库,可以点击【我的代码库】,打开【我的代码库】所在的文件夹,再进行相关的复制文件操作。
更新【ExcelHome代码库】
     为了短平快的服务好用户,ExcelHome会不定期更新官方代码库,此时如果用户不想重安装的话,就可以直接下载【ExcelHome代码库】来升级官方代码库。
默认作者
     默认读取的是本机的用户名,用户可以自行进行修改适合的名称。

特别提醒:
     在设置调整完毕后,一定要单击【保存】按钮,这样这些设置才会立即生效。

动画如下:
    option.gif


TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-3 16:15 | 显示全部楼层
本帖最后由 konggs 于 2018-11-3 19:17 编辑

帮助反馈与建议
前言
     为了能与用户保持联系和互动,我们提供了以论坛为平台的反馈渠道,方便大家在反馈问题的同时也可以互相交流。
功能入口
     单击【帮助】=>【反馈与建议】,打开【反馈与建议】对话框。如下图所示:
    帮助1.png

动画如下:
       反馈与建议.gif

关于
      功能入口
     【帮助】 => 【关于】,打开【关于】对话框。如下图所示,此时可以看到软件的当前版本号和离下次激活剩余的天数,以及其他相关信息和链接。
       帮助2.png


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

本版积分规则

关闭

最新热点上一条 /1 下一条

关注官方微信,高效办公专列,每天发车

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

GMT+8, 2019-5-25 18:06 , Processed in 0.089704 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Wooffice Inc.

   

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

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

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