【office精华课】

《一套课程学会Word+Excel+PPT》

课程目录:(总时长合计:28:56:25)

===================================

【Word】

第8课-Word宏和自动化操作  46:13

---------------------------------------------------

01.宏自动化操作

1.1 什么是宏

所谓的宏,就是在我们录制的过程中,会自动地翻译成VBA代码,这些代码我们就称之为:宏。

来自百度百科的部分解释:

宏就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。

Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。

宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力。

对表格进行统一设置,一般有3种方式:

①选中表格 → 点击【设计】选项卡 → 选择我们文档指定的样式。

②套用样式。

③使用宏。

点击【开发工具】选项卡 → 统一表样式 → 点击“运行”。

怎么分辨一个带“宏”的文本呢?

“dotm”、“docm”都是带有“宏”的文档。

很多的病毒,都是通过Word文档的宏来进行传播的,所以如果我们在网上下载下来的文档如果带有感叹号,同时是“宏文档”的时候,不要轻易地打开,不然很有可能会中宏病毒。

怎么打开“宏文档”?

双击打开一个“宏文档” → 文档出现一个安全警告 宏已被禁用 → 如果文档确实是可信任的 → 点击“启用内容”。

如果打开一个带“宏”的文档时,不发出安全警告,怎么办?

点击【文件】选项卡 → 点击“选项” → 点击“信任中心” → 点击“信用中心设置” → 选择“禁用所有宏,并发出通知” → 确定。

怎么设置宏?

方式一:点击【开发工具】选项卡 → 点击“录制宏” → 命名,点击“确定”。

方式二:点击【开发工具】选项卡 → 点击“Visual Basic”,直接在VBE窗口的代码窗口中进行填写代码。

1.2 录制宏

录制一个在文档里面可以自动地输入“宏入门真的很简单”的一段文本,怎么操作?

点击【开发工具】选项卡 → 点击“录制宏” → 宏名:宏真的很简单 → 点击“键盘” → 设置对应的快捷键 → 将更改保存在:(可以保存在当前的文档中,也可以保存在Normal.dotm中) →  点击“指定” → 点击“关闭” → 此时鼠标就连着一个小磁带 → 按住Ctrl+E是段落居中 → 输入:宏入门真的很简单 → 这时候,这段文字就已经录制完成了 → 点击“停止录制” → 打开“Visual Basic”→ 我们刚才的操作过程,全部自动翻译成了“VBA”代码 → 在文档文字后面瞧一个回车 → 选中VBA窗口 → 点击“运行子过程” → 点击“运行” → 文档中就会自动生成一段居中的“宏入门真的很简单”。

VBA>宏。

宏其实就是将刚才的操作,不断地反复运行。

VBA代码的语法结构:

Sub过程,一定是和End Sub连在一起的。当把End Sub删除后,运行这段代码,系统会提醒编辑错 误:缺少End Sub。

可以通过启动VBA窗口,来对宏进行解释。

按住Alt+F11 → 启动VBA窗口 → 在代码窗口按住F2 → 可以打开对象的浏览器窗口 → 点击“NewMacros”可以回到代码窗口 → 把光标放在代码一个单词上面,如selection → 点击F1 → 选择selection→ 点击“帮助” → 系统会自动帮我们打开Word帮助网页(该功能需联网) → 这上面有解释。

1.3 WITH结构

在工作中,在写文档时,可能会有固定的需要插入的文字、信息等,比如在文档的末尾添加公司的名称、自己的姓名和时间等。每次都单独输入,太浪费时间了,怎么快速高效地完成这些操作了呢?

通过录制宏来解决。

打开文档 → 点击【开发工具】选项卡 → 点击“录制宏” → 宏名:落款 → 点击“键盘” → 设置快捷键,如:Alt+Ctrl+8 → 将更改保存在:normal模板里 → 点击“指定” → 点击“关闭” → 点击【开始】选项卡 → 设置右对齐 → 输入姓名,如珍妮 → 敲下回车 → 点击【插入】选项卡 → 点击“日期和时间” → 选择一个日期格式 → 点击“确定” → 点击【开发工具】选项卡 → 点击“停止录制”。(这样,当我们在Word文档里面按住Alt+Ctrl+8时,就会自动在文档中生成一个右对齐的落款啦)

在正式录制前,可以多操作几次,熟练操作,不然录制宏的时候,宏会把我们多余的操作也录制进去。

按住Alt+F11打开VBA代码窗口,对我们不需要的代码进行注释掉或删除。

我们发现,这一串代码里面都有一个Selection,代表的是窗口或窗格当前所选择的内容,当没有选择内容时,代表的是插入点,大量地selection会影响宏的运行效率,怎么简化代码呢?

使用with结构,with结构可以引用对象,如果我们的代码里,反复利用了一个对象,就可以使用with结构使代码简化,提高代码的运行效率。具体操作如下:

删除注释符号' → 输入:with selection → 把下面重复的selection删掉 → 注意,在前面引用了with,在后面就要停止引用with → 在后面输入:end with →

忘记对象怎么拼写的,怎么办?

输入1-2个字母后,按住Ctrl+J可以打开“属性方法”列表,在这里面选择我们需要的属性方法就可以啦,按住Tab键可以直接引用。

1.4 FOR...NEXT结构(循环语句)

怎么录制表格统一样式的宏?

选中表格 → 点击【开发工具】选项卡 → 点击“录制宏” → 宏名:统一表格样式 → 点击“键盘” → 设置快捷键,如Alt+Ctrl+9 → 点击“指定” → 点击“关闭” → 此时小磁带就出来啦,可以开始录制 → 点击【设计】选项卡 → 选择一个表格样式,如网格表4 → 点击“停止录制宏”。

(这样方法,需要分别点击每一个表格,然后点击“运行”,并没有很简单)

按住Alt+F11,启动VBA代码窗口 → 输入For...Next语句 → 运行。

(这样的方法,可以批量修改表格样式。该方法除了能统一表格样式之外,还可以批量统一段落的格式、图片的尺寸、删除空白行等)

---------------------------------------------------

02.课程最后回顾

2.1 思维导图

推荐一款思维导图软件:XMind

2.2 课程回顾

第1课 快速入门

第2课 高效使用快捷键

第3课 word排版

第4课 实际案例

第5课 论文

第6课 神技

第7课 批量化处理

第8课 宏的自动化操作

===================================

上一堂课的笔记:

笔记6 -【office精华课】《一套课程学会Word+Excel+PPT》(一)-【Word】-(2020年第37周周四)

===================================

今天早上起来天气还好,没有下雨,所以今天也是在温书客的一天。

截至今天,【office精华课】《一套课程学会Word+Excel+PPT》-【Word】就全部学完了,撒花~~~

今天学习的内容,也挺难,但是感觉平时很少用到,就无所谓了,毕竟不想记代码...等我学会Python再说吧哈哈哈

简单、系统的总结了一下前面8节课的内容,有些知识点记忆还是比较模糊的,需要返回去看看笔记,关键还是得多联系多操作才行啊~

今天的学习任务差不多就是这样啦~~~

今天午休的时候,回去看了一下4月份的学习笔记,那时候排版真的好认真仔细啊,学习office知识点太多了,导致学习完之后,真的没有心情进行排版,就得过且过吧,重要的是内容哈哈哈

早上接到了昨天给我打电话那家公司的面试电话,时间约在饿了下周一下午4点,所以今天除了学习之外,有优化了一下线下简历,但是感觉还没有完全完善,周日争取再优化完善一下咯~今天也是没有投简历的一天...晚上回去看看能不能投一下~

明天应该不学习啦,要去小姐妹家吃火锅过周末咯~

周日应该是完善简历、了解面试的公司、准备面试内容啦,这么看来,这周的学习,可能就到今天了,Excel表格等下周面试完看看感觉吧,暂定下周启动学习...

Byebye~

===================================

注1:正文图片来自《一套课程学会Word+Excel+PPT》视频截图。

vba 保存word里面的图片_笔记7 【office精华课】一套课程学会Word+Excel+PPT(一)【Word】(2020年第37周 周五)...相关推荐

  1. vba 保存word里面的图片_如何将Word表格保存为图片?这3种方法你用过没?

    如何将Word中的表格另存为图片呢?本期Word妹与大家分享3个快速解决的办法. 第一种:将表格区域转换为图片 选中表格并复制,之后点击开始--剪贴板--粘贴--选择性粘贴,随后在打开的界面中选中[图 ...

  2. vba保存文件为xlsx格式_使用VBA打开制表符分隔的.txt文件以保存为.xlsx格式

    我正在尝试在Excel中使用VBA来自动将.txt文件(制表符分隔)转换为.xlsx文件 . 这就是我所拥有的: Set WB = Workbooks.Open(folder + file, , , ...

  3. java word中插入图片_在Word文档中插入图片

    小编典典 首先,我想指出apache poi- Link提供的示例,即正确的方法是 doc.createParagraph().createRun().addPicture(new FileInput ...

  4. vba保存文件为xlsx格式_另存为xlsx格式疑问

    我想要excel另存为xlsx格式的文件,这个文件所有的东西选择性粘贴.去掉个人信息.取消隐藏.以显示精度为准,而不改变原来的excel文件,下面代码当excel sheet少的时候没问题,但当表格多 ...

  5. mysql保存一个文件怎么打开_悄悄告诉你,MySQL 通过SQL语句导出到Excel的方法-sql文件怎么打开...

    执行SQL语句 select fullname,time,endtime,closed from chat_archive into outfile 'c:/xxx.xls' 注意:因为office默 ...

  6. word 批量设置图片大小

    word批量修改图片大小--固定长宽篇 方法一: 这部分要说的是把word中的所有图片修改成固定的并且相同的长和宽! 1.打开word,工具-宏-宏(或者直接按Alt+F8)进入宏的 界面,如下面所示 ...

  7. Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案

    Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案 参考文章: (1)Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案 (2)ht ...

  8. POI Word 模板 文字 图片 替换

    POI Word 模板 文字 图片 替换 博客分类: java poi POIjavaWOrd  实验环境:POI3.7+Word2007 Word模板: 替换后效果: 代码: 1.入口文件 Java ...

  9. vba 保存word里面的图片_1分钟批量处理100张图片,有Word在

    天下苦Word久矣!Word不仅是个码字工具,还是个排版工具,而Word在排版方面经常遇到的问题,恐怕说个三天三夜都说不完! 好不容易做完了100页的活动方案,交到处女座上司那里,他告诉我:" ...

最新文章

  1. php超全局变量,魔术常量,魔术方法
  2. flask的同一ip域名不同端口的两个网站session冲突
  3. php pdo字符,PHP:(PDO)Mysql最有效的方式来添加字符串以返回db的值
  4. Python函数中的变量和函数返回值
  5. leetcode 455. 分发饼干 思考分析
  6. centos7 安装 node.js 运行环境、卸载
  7. Java使用easyexcel读大文件
  8. 常用的JDBC的驱动
  9. 他面前有一个人,有一把刀
  10. 请认真使用没有后悔药的parted分区工具
  11. VS中卸载当前的EF版本命令
  12. 基于鱼群算法的函数寻优算法
  13. Wordpress网站渗透测试(进阶详细思路)
  14. HTML CSS 学习笔记
  15. 内网虚拟机静态IP设置VMWare内网通外网不通把某一网段白名单虚拟机ping不通主机虚拟机桥接改成非192.168网段服务器与电脑直连共享wifi
  16. JavaWeb.09.新闻之分页功能
  17. python-11:lambda 函数
  18. 31道智力题 考考你的智力(含答案)
  19. 日志(2022.4.11-至今 --------毕业论文相关)
  20. 运维工作经验汇总---------高级运维工程师

热门文章

  1. 测试驱动的面向对象软件开发(china-pub首发)
  2. Python-序列-str list tuple
  3. C# 抗变与协变的理解
  4. skyline TerraBuilder(TB)处理不规则范围影像,去除空值,填充高程等(转载)
  5. Canvas绘图基础(一)
  6. Cas单点登录的服务器端和客户端的配置
  7. 《算法与数据结构---C语言描述》优先队列
  8. 3月27日外电头条:Windows的开源野心
  9. win2003服务器中:无法连接ACCESS数据库/sql数据库正常 .net程序生成的dll文件拒绝访问问题...
  10. C语言和数据结构_1