乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > 查看编辑office的宏_查看编辑pdf文件用什么软件

查看编辑office的宏_查看编辑pdf文件用什么软件

作者:乔山办公网日期:

返回目录:office365

office办公软件里的宏是什么?


常常听到的Office中的宏,录制宏...宏到底是什么 ?

简单点说,宏的本质就是一串可执行的VBA代码的集合,而“录制宏”就是将我们在软件上的操作“翻译”成代码,然后存储起来。

在大多数的办公情景下,有时候会遇到一些重复性的工作,比如将B列的数据记录一一转置,如下图:

(别问我为什么会有AB列这样奇葩的源数据,你就当是从某个系统导出的吧)

最简单但是最费力气的方法是,选择--转置...

但是数据量很大的话,转置的工作就显得太手工了。

这个时候,可以将“选择-转置”这个动作录制成一个宏,然后用设定的快捷键就可以快速地执行宏,代替原来的“选择-转置”这一些列动作了。

后台生成的VBA代码:

Sub 数据转置(
' 数据转置
' 快捷键: Ctrl+Shift+F
ActiveCell.Range("A1:A3").Select
Selection.Copy
ActiveCell.Offset(0, 2).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
ActiveCell.Offset(4, -2).Range("A1").Select

End Sub

但是录制宏同时存在局限性,它可以录制动作的集合,但是对于一些逻辑判断还有循环等等却不能自动添加代码。

所以,如果我们想要对上面的数据进行全自动批量化的“转置”,那么就还要加入循环应用的VBA代码:

Sub 数据转置()
' 数据转置 宏
' 快捷键: Ctrl+Shift+F
Do

ActiveCell.Range("A1:A3").Select
Selection.Copy
ActiveCell.Offset(0, 2).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
ActiveCell.Offset(4, -2).Range("A1").Select

Loop Until ActiveCell = ""
End Sub

到现在,你知道什么加宏,什么叫VBA了吗?

欢迎关注我,一起玩Office。
本文标签:

相关阅读

关键词不能为空
极力推荐
  • WPS如何升级表单?(WPS升级)

  • 1.首先,在电脑桌面上找到电脑管家并单击它。 2.然后,单击屏幕右下角的工具箱。 3.接下来,单击软件管理。 4.然后,输入WPS并单击enter。 5.接下来,单击WPS左侧的升级。 6.然后,等待

ppt怎么做_excel表格制作_office365_word文档_365办公网