用ChatGPT与VBA一键搞定Excel
上QQ阅读APP看书,第一时间看更新

前言

非常感谢您选择《用ChatGPT与VBA一键搞定Excel》。

多年来,以Excel、Word和PowerPoint为核心的微软Office软件一直是办公应用的主要软件,当工作要求不断提高及用户需要更高的办公效率时,内置于Office中的VBA就成了普通办公人员的第一选择。在Excel Home技术论坛上,我们看到VBA的身影出现在层出不穷的新的办公场景和任务需求中,威力无穷。

随着以ChatGPT为代表的人工智能辅助工具的爆发式发展,零基础人员学习编程的成本进一步降低。在学习了VBA的基础语法和一些常用示例代码后,如果需要编写实际工作中的解决方案,可以借助人工智能来生成代码。如果在编程的过程中需要详细了解某个语法的使用方法,也可以通过ChatGPT得到优质的答案。

以前的编程学习路径是:学语法→学示例→搜索代码,修改后为己所用→独立写代码。该路径环环相扣,每个环节都需要很多时间,尤其是在搜索代码的时候,尽管Excel Home技术论坛上已经有上百万个实例和解决方案,但对于复杂多变的任务,要快速找到相似的实例并学习代码是一件有难度的事情。

而有了ChatGPT后,新的编程学习路径是:学语法→描述需求,ChatGPT生成代码→调试或直接运行。对于新手来说,编程难度大幅下降;对于有经验的用户来说,也可以提高编程效率。

本书正是按照新的编程学习路径来组织内容的,掌握VBA基础语法再加上向ChatGPT描述问题,就能完成编程。

学习完本书,没有编程经验的普通办公人员也能驾驭Excel VBA,实现多个场景的办公自动化,提高办公效率。

读者对象

本书面向的读者群体是所有需要提高Excel办公效率的用户,无论是零编程经验的人员还是IT技术人员,都可以从本书中找到值得学习的内容。

图标

本书结构

本书分为4篇,共17章。

第1篇 VBA编程入门

本篇包含第1~9章,主要介绍VBA的基本概念及其编辑环境,与Excel进行交互,Excel的自定义函数、控件和窗体的应用,使用VBA操作Excel等。本篇主要帮助零编程经验的读者快速了解Excel VBA的基本知识。

第2篇 代码调试与优化

本篇包含第10~12章,主要介绍Excel VBA代码调试和错误处理的技巧,以及一些有效的代码优化技巧。通过学习这些技巧,读者能够掌握常用的代码调试方法和错误处理技术,运用代码优化技巧,从而编写出更简洁、高效的代码。

第3篇 ChatGPT入门

本篇包含第13~14章,主要介绍ChatGPT的技术背景和基本使用方法。

第4篇 ChatGPT助力Excel自动化实战

本篇包含第15~17章,用多个实例展示在面对Excel自动化需求时,如何通过向ChatGPT提出合适的问题,获得对应的VBA代码,并直接运行或适当优化后运行,最终解决问题。

阅读技巧

不同水平的读者可以使用不同的方式来阅读本书,以求用较少的时间和精力获得最大的回报。

对于零编程经验的读者,建议从头开始顺序阅读,熟练掌握基础语法及如何调试代码。

对于有一定编程经验,希望重点了解ChatGPT如何助力编程的读者,可以从第3篇开始学习。

关于本书代码的说明

以ChatGPT为代表的AIGC通常有两种访问方式,一种是在官网提供的网页中与人工智能直接交互,另一种是通过第三方网站、软件或者编程,使用官方提供的API进行提问并获取回答。

本书在编写过程中,使用的是第一种方式。

在这种方式下,交互的内容与版式如右图所示。

这样的版式适合在电脑显示器上阅读,但如果截图后放在图书中会有诸多不便,因此图书中的交互内容,我们复制粘贴了原文,再应用更合适的版式。

值得注意的是,ChatGPT返回的代码,默认不换行,因此有些代码行可能很长。在官网页面中,需要拖动横向滚动条才能查看。

单行过长的代码,在图书中会自动换行,这可能会使图书中的代码产生歧义。因此,我们对个别长代码行添加了必要的换行符,让其同时满足图书排版需要和语法要求。

VBA的手动换行符为“ _”,即半角空格+短下划线。

下图展示了同一行代码在添加换行符前后的效果对比。

尽管可以要求ChatGPT在给出代码的同时进行某种规则的换行,但经过试验,这将改变大部分代码行的换行方式,而VBA中的长代码并不多,因此我们最后选择亲自调整。

示例文件的使用

图书配套示例文件解压后,可以保存在任意目录中,但是需要确保计算机当前登录用户对该目录具备读写权限。

示例文件中的代码已经过调优,可以直接运行。尽管如书中介绍,大多数代码都可以从ChatGPT直接获得,也建议读者亲自与ChatGPT进行交互并获得代码,但为了方便参考,读者也可以学习示例文件中的代码。

写作团队

本书的第1~14章由郗金甲编写,第15章由周庆麟编写,第16~17章由郭新建编写,最后由郗金甲和周庆麟完成统稿。

Excel Home全体专家作者团队成员、Excel Home论坛管理团队和培训团队长期以来都是Excel Home图书的坚实后盾,他们是Excel Home中最可爱的人,在此向这些最可爱的人表示由衷的感谢。

衷心感谢Excel Home论坛的500多万名会员,是他们多年来的支持与分享,才营造出热火朝天的学习氛围,并成就了今天的Excel Home系列图书。

衷心感谢Excel Home微博的所有粉丝、Excel Home微信公众号和视频号的所有关注者,以及Excel Home抖音、小红书、知乎、B站、今日头条等平台的粉丝,你们的“赞”和“转”是我们不断前进的动力。

后续服务

在本书的编写过程中,尽管我们的每一位团队成员都未敢稍有疏虞,但纰缪和不足之处仍在所难免。敬请读者提出宝贵的意见和建议,您的反馈将是我们继续努力的动力,本书的后继版本也将会更臻完善。

您可以访问https://club.excelhome.net,我们开设了专门的版块用于本书的讨论与交流。您也可以发送电子邮件到book@excelhome.net,我们将尽力为您服务。

同时,欢迎您关注我们的官方微博(@Excelhome)和微信公众号(iexcelhome),我们会每日更新很多优秀的学习资源和实用的Office技巧,并与大家进行交流。

《用ChatGPT与VBA一键搞定Excel》配套学习资源获取说明

微信扫描下面的二维码,关注Excel Home官方微信公众号或“博雅读书社”微信公众号。

进入公众号以后,输入关键词“301985”,点击“发送”按钮。

根据公众号返回的提示,即可获得本书配套视频、示例文件及其他赠送资源。