有哪些实用的 Word、PPT 和 Excel 小技巧？
请允许我这个VBA的脑残粉再说一次，毫无疑问还是VBA或者宏，仅仅需要略微熟练掌握这个东西，甚至无需上升到写代码的层面，就能将工作效率提高若干倍甚至上一个量级。先说炫目的案例，然后再说简单的学习办法。 Excel案例 关于Excel的用法，在回答（ ）中已经提到很多，不再赘述。 Word案例 关于Word的用法。帮朋友实现的一个项目，他们实验室是研究某类事故并对重大事故进行鉴定，最后发布word版的正式报告。之前的工作流程是在专业的软件中完成计算和仿真，最后按照正式报告八股文的行文，把各种关键信息填进去，最后写成word文件。写报告的过程枯燥而没有技术含量，但却要反复进行。通过下图的Word+VBA，完成主要的交互界面并连接计算软件。在通过简单的交互获取主要信息后，在后台完成计算并将主要信息填写入八股文的word模版，最终完成报告，同时将结构化的信息存入Access数据库。 Powerpoint案例 先说简单的，下图是利用Powerpoint中录制的宏再加上稍微修改的代码（甚至都称不上是改代码，大部分是改参数），将Powerpoint中所有的字体及字号进行统一修改。常做PPT而且需要根据老板的喜好改来改去的同学们，知道这个批处理功能有多么救命。 再说复杂的，这是协助某国际大型汽车制造厂完成新品牌及其新款车型上市，面临车型即将断档的窘境，该新车型的上市非常关键，不能错失时间节点。然而，新车型上市涉及到无数分支：制造、产品、市场、渠道、营销、公关、财务等等，同时还要协调欧洲的两个总部以及中国的两个分部。 整个过程中项目管理非常重要，需要总控整个大项目的进度，并每周向中国区的CEO汇报进度并发掘出易出现问题的关键节点以调配资源。作为参与该项目的我们（4个咨询顾问）被分配下去各自负责几个部门或者项目分支，和团队一起规划流程、画甘特图、确认里程碑及时间点、安排负责人等等。当每天回到办公室大家将进度汇总在一起的时候发现了挑战及难点，每条任务线并不是独立发展的，而是各条任务线交织在一起并互相影响。 当任务线增多以及任务线之间的交叉越发频繁的时候，汇总的任务将会几何级数增加，这就是我们在项目过程中遇到的问题。于是我利用Excel+VBA完成了这个工作的自动化。主要实现的功能： 在此基础之上，还要将上面提到的各种维度下的所有表格（大概有200多张），按要求格式粘贴到PPT中，每周提交给中国区的总部进行汇报和评估。密密麻麻的表格如下图。于是，我又写了一个程序将Excel中的表格输出到Powerpoint中，将一个秘书每次需要数小时才能完成的工作，简化成了一键发布，并可以在Excel中完成对PPT的更新。 这个项目的程序量不小，近似于写了一个迷你版的Microsoft Project来进行项目管理。 最后，下图中密密麻麻的PPT每周需要更新一次，每次都是快100张的工作量，然而基本上都是靠Excel来自动完成更新的。因为PPT的模版每次变化不大，我将这些模版记录下来，每周更新的时候只要根据Excel中最新的数据更改PPT中的数据即可。 学习方法之捷径 如果嫌编程麻烦，可以通过录制宏的方式来解决问题，基本无需编程。 1）对想实现的功能手工操作一遍，同时录制宏，下图用Excel举例，Powerpoint和Word同理。 2）根据录制的宏，更改参数及简单修改代码（加IF或者For循环）。下图是我写的第一个VBA代码，准确说是拿Macro录制后改出来的。 3）搜索引擎各种查，加上根据VBA的提示各种改。具体教程和案例，可以关注这个：