- ?
1个案例教你学会Excel中的VBA
尘事悲
展开
可能很多朋友不知道Excel中VBA的用途。那什么是VBA呢?
一句话概括:在Excel中想实现什么功能,就可以用VBA语言编写一段程序去完成。
今天通过例子带大家了解Excel中的VBA!
软件说明:Excel 2010版本
场景再现:表格中点击按钮,向单元格E1中输入数字 “233”,并且能够实现清除!
第一步、打开编写VBA代码的窗口
在Excel表格中编写VBA的窗口叫VBE编辑器,有两种打开的方法。
在工作表标签上右键 - 查看代码按Alt+F11
第二步、创建写VBA代码的地方
有朋友肯定会问:“我没学会编程怎么办?”、“我都没见过代码能行吗?”;别急!我的回复是肯定的!
在哪编写代码呢?有好几种方式,今天先学最常用的:“插入” - “模块”。新建一个模块用来存放编写的代码;记住:修改模板的名称:我的VBA模板【如下图虚线标注】
第三步、开始写代码
新建模板后,在右侧的空白位置就是编写代码的地方。可以执行的VBA代码,结构是这样的:
Sub 程序名(参数)可以执行任务的代码End Sub
因为例子中我要进行输入与清除的操作,输入Sub 程序名()然后回车,End Sub就会自动输入;如下图:
在开始和结束语句之间输入代码,执行在单元格A1中输入数字"233"
Range("E1") = 123
备注:在VBA中,Range("单元格地址")来表示单元格。在单元格中输入值,直接用=值 即可(字符串两边要加双引用),如果清空则 =""。
再编写一段清空代码:
第四步、测试运行代码
在编写代码时经常要测试是否正确。测试方式是把光标放在代码行的任意位置【下图中“测试按钮”的位置】,点击运行小按钮进行测试;同样清空代码也一样。
第五步、点击按钮执行VBA代码
在Excel中插入的图形、图片、按钮控件都可以执行VBA代码。让它们执行很简单,点击“插入” - “矩形” - “指定宏”
只需要右键菜单中点击指定宏 - 选取编写的宏名称,选择“输入”,添加输入按钮。
同样添加清除按钮:
当然自己可以调整字体的颜色、字体,让其变得更加美观!
此时,通过VBA设置的输入“233”,并可以点击清除!
第六步、保存VBA代码
此时的VBA代码应该是既有输入代码又有清空代码;最后需要保存为“启用宏的工作簿"类型【注意下图中虚线框标注】,VBA代码才能保存下来。
好了!今天的分享就到这里,是不是感觉VBA也没有想象的那么难?
赶快转发、关注吧,更多技巧尽在头条号中!
- ?
EXCEL用宏来快速制作工资条
黎映菡
展开
宏是一些指令集,每个人在制作表格的过程中也许会有多种功能,而一直重复做的话会非常繁琐,因此就可以通过宏录制来节约时间简化步骤,对于提高工作效率是非常有好处的。对于经常使用excel表格来工作的话,能有效地提高工作,让自己变得更轻松。下面我们通过做一个工资表来进行宏的演示。
对于从没使用过Excel宏功能的话,一般要先进行添加“宏”选项,具体路径就是点击左上角的微软图标,依次选择:“Excel选项”-“常用”,勾选“功能区显示开发工具选项卡”,然后就可以看到在Excel选项卡中就多了一个“开发工具”的选项。添加以后下次就不用进行该步骤了。如下图所示:
下面我们讲解如何利用宏来快速制作工资条。鼠标定位在A1(员工编号)位置,打开开发工具菜单。点击“使用相对应用”(对于为什么要选取?大家可以不选使用相对引用操作一次就知道了)。点击“录制宏”,在弹出的窗口中给宏进行命名“工资条”,设置快捷键“Ctrl+q”,说明位置也可以进行备注,点击确定,完成了宏的设置。
把鼠标放在A3(员工编号位置),同时按下快捷键“Ctrl+q”,可以看到工资表就快速生成了。
本文所有图片、文字均为原创,以上教程截图来自EXCEL2016,其他版本的EXCEL设置方法类似,如果你感觉本文对你有帮助,记着关注“光明教你做表格”哦,每天一个小技能,让你快速成为高手!!
- ?
如何在Microsoft Word中创建和使用宏
Jonathan
展开
使用 Microsoft Word 时, 您可能会觉得需要多次重复特定的操作。这可能涉及重用预设文本或插入具有复杂格式的特定文本。这可能是一件苦差事, 你可能希望有一个更容易的方式去做。值得庆幸的是, 有一个!通过使用 Word 的宏, 您可以自动执行重复操作, 使您的生活更简单。
什么是宏?
那么,宏是什么? 思考宏的最好方法就是一系列的指令。 您列出了一系列您希望Word自动执行的步骤,然后告诉Word随时执行这些步骤。 这使得自动化非常容易,并且可以节省大量的时间和精力。 创建宏的最简单方法是让Word记录您的操作,然后在文档中物理执行所需的操作。 一旦记录,你可以告诉Word重复你在任何时候做了什么。
首先,我们需要告诉Microsoft Word如何制作我们的表格。 要做到这一点,我们点击“视图”,然后点击“宏”,然后点击“录制宏”。
我们在这里命名我们的宏。 对于这个例子,我们将其称为“CreateTable”。
在命名框下面有两个按钮,“按钮”和“键盘”。如果你想通过Word里的一个按钮激活你的宏,或者按键盘上的热键来激活你的宏,则可以选择这个按钮。
选择按钮选项
如果您选择“按钮”,您将被带到一个新的弹出窗口。 起初它可能看起来很混乱,但它只是允许您将按钮添加到快速访问栏的Word。 这是我们想要的按钮,所以我们选择宏并点击“添加”将其添加到右侧的列表中。
选中宏后,单击列表底部的“修改…”。
在这里你可以选择按钮使用的图标。选择适合你的宏,然后在所有窗口中都可以。
选择键盘选项
如果您选择了键盘选项,您可以定义哪个热键来分配宏。它兼容一些组合,比如Ctrl+[Key]和Ctrl+Shift+[Key],所以选择一个适合你的热键。Word会让你知道当前是否有任何东西被分配到那个热键,这样你就不会干扰现有的快捷方式。一旦你找到了完美的组合键,点击“赋值”。
录制宏
现在您已经设置了激活方法,Microsoft Word将开始记录您的操作。 在记录时,您现在在文档中执行的任何操作都将在宏中记住。 在这个例子中,我们创建我们的表格,并填写必要的字段。 因为我们的行为正在被记录,所以我们应该小心,不要犯任何错误!
完成表后,我们单击“视图”,然后再单击“宏”,然后单击“停止记录”。
现在我们的宏已经被记录下来了,我们可以在任何时候创建这个表。如果我们把它分配给键盘上的一个热键,我们可以按下这些键来插入一个表。同样地,如果我们为它做了一个按钮,我们可以在快捷访问栏中找到那个按钮。
无论我们为宏选择哪种方法,我们的表在激活时都会被复制。 现在我们可以轻松地重新创建我们的基础表!
删除宏
当你的宏已经失效时,你可以通过点击“视图”,然后“宏”,然后“查看宏”来删除它们。
选择你不想要的宏,然后点击“删除”。
宏安全性
虽然宏可以用来简化生活,但也可以有邪恶的意图!永远不要运行来自不可信来源的宏,或者下载附在可疑电子邮件上的Word文档。“宏病毒”可能是一个真正的问题,所以在使用它们时要确保你的安全。
宏制作简单
当您需要在Word中执行重复的操作时,宏可以很好地发挥作用。现在你知道如何制作一个键盘或按钮宏,如何记录它,以及如何在制作完成后使用它。
你认为自己经常使用宏吗?你已经使用过了吗?请在下面留言吧。
更多阅读
双十一来啦!错过就要等来年
2017年下半年备考:两个月内如何通过全国计算机等级考试
对计算机等级二级考试很绝望,那是因为你没遇到我!
- ?
设置单元格边框属性宏语句 仅举几例,仅供参考!
洪邪欢
展开
设置选中单元格的边线属性
xlborderIndex 边线
XlEdgeleft 左边线 XlEdgelRight 右边线
XlEdgelTop 上边线 XlEdgelBottom下边线
XldiagonalDown 左上右下斜线 XldiagonalUp 左上右下斜线
xlinsidevertical 内垂直线 xlinsideHorizontal 内水平线
一、设置边线类型
Selection.borders().Linestyle=
边线类型:
xllinestyleNone 无样式
xlcontinuous 单线
xldash 破折号线
xldashdot 破折号点线
xldashdotdot 破折号点点线
xldot点线
xldouble 双横线
xlslantdashdot斜点线
二、设置边线宽度
selection.borders().weight=
宽度值: xlhairline 极细 xlthin 细 xlmedium中等 xlthick 粗
三、设置边线颜色
selection.Borders(xledgeLeft).colorIndex=
selection.Borders(xledgeLeft).color=
四、设置单元格背景色及其图案
1、背景色
selection.Interior.colorIndex=
selection.Interior.color=
2、图案样式
selection.interior.Pattern=
Constants 图案样式
xlsolid 实心
xlgray75 75%灰色
xlgray50 50%灰色
xlgray25 25%灰色
xlgray16 12.5%灰色
xlgray8 6.25%灰色
xlHorizontal 水平条纹
Xlvertical 垂直条纹
xldown 逆对角线 条纹
xlup 对角线条纹
xlchecker 对角线剖面线
xlSemiGray75 粗对角线剖面线
xllightdown细 逆对角线 条纹
xllightup 细对角线条纹
xlgrid 细 水平 剖面线
xlcrissCross 细 对角线剖面线
3图案颜色
selection.Interior.PatternColorIndex=
selection.Interior.PatternColor=
- ?
Word中怎样批量修改所有表格样式?这样操作可批量修改N个表格!
Tallulah
展开
施老师
我们在使用Word排版编写书籍时候,可能会带有许多表格,上百,甚至上千个表格都是有可能的。这么多的表格对于后期的样式修改是非常麻烦的,有什么好的方法能够一次性修改文档中所有的表格,将其统一样式呢?今天,宁双学好网施老师为大家分享一个不错的方法,可以帮助我们快速搞定。
如下图:比如我这里有三个表格,我想一次性批量更改它们的样式,怎么做呢?
在这里我们要先把开发工具菜单调出来,开发工具菜单默认情况下不在WORD中菜单栏显示,需要手工调出来。
开始操作
1、利用宏选择所有表格。首先,我们进入「开发工具」-「Visual Basic」将下列代码复制进去(该宏的主要作用是,可以让你一次选中文档中所有的表格)。然后,在「宏」中点击「运行」。
复制下列代码:
Sub 批量修改表格()
Dim tempTable As Table
Application.ScreenUpdating = False
If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then
MsgBox "文档已保护,此时不能选中多个表格!"
Exit Sub
End If
ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
For Each tempTable In ActiveDocument.Tables
tempTable.Range.Editors.Add wdEditorEveryone
Next
ActiveDocument.SelectAllEditableRanges wdEditorEveryone
ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
Application.ScreenUpdating = True
End Sub
2、修改样式。运行我们刚刚录入进去的宏,即可一次选中文档中所有表格,此时,我们在「设计」-「表格样式」-「修改表格样式」,在这里面我们可以随意的设置表格中内容的格式样式。
3、表格属性。不仅如此,我们还能够通过「右键」-「表格属性」,进入后,我们可以对其中单元格的高度、宽度等再次统一设置。
小伙伴们,你们也试一下吧,点我头像关注我,有不懂的在文章下方的评论区留言问我,我会跟大家一起探讨。本文欢迎转发,转发请注明出处。
- ?
excel如何启用编辑
Wadi
展开
excel启用宏编辑,可按以下方法操作:
1、当打开一个带有宏代码的Excel表格时,在表格顶部会出现提示“宏已被禁用”。如果对文件内容了解,可以单击旁边显示的按钮【启用内容】可以快速启用表格中的宏代码。启用后,上面的黄色警告提示会消失。
2、如果不想立即启用,可以单击文字“宏已被禁用”,进入启用宏的更多设置,如下图。
3、在启用宏设置中,有两项选择【启用所有宏】和【高级选项】。在高级选项中也可以选择默认推荐或者全部启用。因为宏涉及到访问的安全,所以要根据自己情况选择设置。
4、对宏进行设置还可以点击Excel表格上方菜单【文件】下的【选项】,在选项窗口中,点击左侧的【信任中心】命令,然后在右侧显示内容中单击【信任中心设置】按钮。
5、在弹出的窗口左侧点击【宏设置】命令选项,右侧可以进行四种设置类型,从安全方面考虑,建议尽量不选用最后的全部启用项。
6、通过上面步骤的设置,可以在Excel工作表中启用宏代码来提高工作效率。但是如果想对宏进行编辑和修改,应该怎么打开宏 的编辑界面呢?
在Excel中,如果想切换调用工作表中不同的宏,可以按组合键Alt+F8,如图。可以在弹出的窗口列表中选择切换宏,然后选择运行或单步执行。
7、如果想编辑宏代码,可以按快捷键Alt+F11瞬间打开VBA编辑窗口,再次执行快捷键回到Excel工作表窗口,大大的提高了工作效率。
(本文内容由百度知道网友贡献)
- ?
在excel中怎么设置宏来完成重复批量的工作的
姜善斓
展开
说到「宏」,使用 Excel 有一段时间的人,估计至少听说过几次。我们对「宏」的了解包括提高效率、批量操作、无需编程基础等等。那么,「宏」是否能提高工作效率、是否容易掌握,接下来我们一探究竟。
那么什么是 Excel 宏?
简单来说,Excel 宏指的是,使用 Excel 内置的编程语言 VBA (Visual Basic for Applications)写的,能在 Excel 环境里运行的一系列操作指令。我们在 Excel 里手动进行的几乎所有操作,宏(VBA)也都可以操作。我们可以简单的认为宏就是VBA。
这里我们可能疑惑,我自己可以进行的操作,为什么还需要宏呢?因为,宏具有两个诱人的特性:
1. 宏可以帮你自动完成重复、批量的任务。
2. 录制宏不需要其他技术,你只需把任务「演示」给 Excel 即可。
下面我们就一起来看一下宏的使用:
开启「开发工具」
录制和管理宏,需要使用「开发工具」选项卡。默认情况下,Excel 不显示此选项卡,需要自定义开启。
开启步骤如下:
第一步:在功能区任意一区域点击右键,弹出的菜单中选择「自定义功能区」。
第二步:在右侧选项卡列表中,找到「开发工具」并勾选。
第三步:点击确定,这时在功能区可以看到「开发工具」了。
设置宏安全性
接下来是设置宏安全性。默认情况下,为防止来源不明的工作簿自带宏自动运行,Excel 会禁用宏的运行。
为了运行自己录制的宏,按如下步骤设置宏安全性。先点击开发工具选项卡里,「宏安全性」命令。在弹出的设置菜单中,按如下方式设置。
工作簿设置正确的文件类型
Excel 2007 及以后的版本中,工作簿中想要保存和运行宏,必须将其另存为「启用宏的工作簿」文件类型。
按一下步骤另存为启用宏的工作簿:点击「文件」命令,菜单中选择「另存为」,在弹出的另存为菜单中,保存类型列表中选择「Excel 启用宏的工作簿」,点击保存。
录制你的第一个宏
前期工作已经完成,接下来可以录制你的第一个宏了。这里说明一下,同一个电脑,开启开发工具和设置宏安全性只需一次设置,以后无需再重新设置了。
接下来一步一步,我们录制一个规范日期格式的宏,即,将「2018.1.1」格式日期,使用Excel 替换功能,转换成「2018-1-1」标准格式日期。
第一步:在开发工具选项卡→代码命令组中,点击「使用相对引用」。
第二步:接上一步,先选中数据区域,再点击「录制宏」按钮。
第三步:在弹出的对话框中,输入宏名,指定快捷键,选择保存在「当前工作簿」,填写说明。点击「确定」开始录制。快捷键我们设置为「Ctrl + Shift + Q」。
第四步:这一步我们按正常操作,使用替换功能,将「.」替换为「-」。注意,这个步骤,不要使用鼠标重新选择数据区域。
第五步:点击功能区「停止录制」按钮,停止录制。到这一步,就完成了录制。
运行录制的宏
上一步中,我们给宏「规范日期」设置了「Ctrl + Shift + Q」快捷键。现在,选中你要转换的区域,按对应快捷键即可。对,就是这么简单。
管理已录制的宏
对已经录制的宏,使用宏管理菜单,对其进行编辑、删除、执行等操作。点击开发工具选项卡→宏命令,即可打开宏管理菜单。
总结:
今天这篇文章,先简单介绍了Excel 中宏的概念。宏具有两个特性,一个是自动批量执行重复操作;一个是,操作简单,容易学会。如果你不想学习背后的 VBA 知识,也可以正常使用宏,提高你的工作效率。
然后,介绍了录制宏前的准备工作:开启开发工具选项卡,设置宏安全性,设置合适的文件类型。最后,一步一步演示了录制宏的基本操作,成功录制了「规范日期」宏。
以后,懒人Excel 将继续介绍 Excel 宏和 VBA 相关的知识和技巧,也会分享一些实用的宏,帮助你提高工作效率。
- ?
WPS表格怎么启用宏功能
家冰之
展开
下面说明下具体的情况:
1、wps表格启用宏需要下载wps vba 7.0,百度都是有相应的下载的。
2、下载后解压文件,双击“绿化&卸载.bat”文件。
3、会出现一个指令框,选择“2”,回车即可调用vba,启动宏,绿化完毕后关闭指令窗口即可。ps:如果不想调用vba,可以选择“3”清除即可。
4、完成以上步骤后,打开需要启动宏的文件,会有如下图的提示,选择“启用宏”即可。接着就可以在“开发工具”里执行宏命令了。
5、但如果完成以上步骤,宏也出现了,但就是执行不了,并且提示“该工程中宏被禁用”,此时就需要查看“宏安全性”,如果安全性非常高的话,就无法执行未签署的宏,你就需要把宏安全性调整一下,选择“中”即可。
6、完成以上步骤后,就可以启用宏。
(本文内容由百度知道网友llzzcc66贡献)
- ?
WPS Excel表格怎么启用宏功能?
郦仰
展开
1.首先来看看默认的WPS Excel中的“宏”是一个什么状态,可以清楚的看到“宏”的功能是没有启用的(而office这里默认就是启用的)。
2.需要在wps excel中启用“宏”的功能,首先就需要下载一个“wps的vba模块”,这个模块可以直接在百度搜索下载安装。
3.当有了“wps的vba模块”的时候,就需要安装了,因为只有安装了此模块,wps的宏功能才会被启用。下载解压完成之后,双击”vba6chs“即可安装。
4.当安装的时候出现”install has completed successfully“表示已经安装成功了,再点击”OK“就行了。
5.最后在来看看WPS Excel中的”宏“是否启用了,可以看到宏已经可以正常使用了
(本文内容由百度知道网友茗童贡献)
- ?
宏如何使用?--excel的学习
于子骞
展开
如果你已经用excel很长时间了,那么您一定听过宏这个名称,很多人都不知道宏是用来干什么的,今天我们就来了解一下excel中宏的作用与帮助,如果您经常在excel中重复一个任务,那就可以用宏来自动执行该任务了。
宏是一系列命令和函数,存储于 Visual Basic 模块中,并且在需要执行该项任务时可随时运行。例如,如果经常在单元格中输入长文本字符串,则可以创建一个宏来将单元格格式设置为文本可自动换行。录制宏 在录制宏时,Excel 在您执行一系列命令时存储该过程的每一步信息。然后即可运行宏来重复所录制的过程或“回放”这些命令。如果在录制宏时出错,所做的修改也会被录制下来。Visual Basic 在附属于某工作薄的新模块中存储每个宏。使宏易于运行 可以在“宏”对话框的列表中选择所需的宏并运行宏。如果希望通过单击特定按钮或按下特定组合键来运行宏,可将宏指定给某个工具栏按钮、键盘快捷键或工作表中的图形对象。
管理宏 宏录制完后,可用 Visual Basic 编辑器查看宏代码以进行改错或更改宏的功能。例如,如果希望用于文本换行的宏还可以将文本变为粗体,则可以再录制另一个将单元格文本变为粗体的宏,然后将其中的指令复制到用于文本换行的宏中。“Visual Basic 编辑器”是一个为初学者设计的编写和编辑宏代码的程序,而且提供了很多联机帮助。不必学习如何编程或如何用 Visual Basic 语言来对宏进行简单的修改。利用“Visual Basic 编辑器”,您可以编辑宏、在模块间复制宏、在不同工作簿之间复制宏、重命名存储宏的模块或重命名宏。
虽然很多人使用excel宏,在excel中宏安全性 Excel 对可通过宏传播的病毒提供安全保护。如果您与其他人共享宏,则可使用数字签名来验证其他用户,这样就可保证其他用户为可靠来源。无论何时打开包含宏的工作簿,都可以先验证宏的来源再启用宏。
表格中的宏怎么设置
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并