返回首页
当前位置: 主页 > Excel教程 > Excel VBA教程 >
  • excel VBA批量更改数据透视表数据字段值汇总方式 日期:2012-08-22 00:00:11 点击:611 好评:0

    如果需要更改Excel数据透视表数值区域中字段的值汇总方式,在字段较多的情况下,手动逐一更改显得有些繁琐。用下面的VBA代码可快速批量更改全部数据字段的值汇总方式。例如要将当前工作表中第一个数据透视表的所有数据字段值汇总方式改为求和,方法如下: 按Alt+F11,打开VBA编辑器,在代码窗口中粘贴下列代码: Sub SumDa...

  • excel模拟“AfterPrint”事件打印后执行命令 日期:2012-08-21 23:59:45 点击:319 好评:0

    通常在Excel VBA中用Workbook.BeforePrint事件在打印前执行某项操作或命令,那么,要在打印后再执行某个命令该如何实现呢?Excel中并没有提供AfterPrint事件,用下面的VBA代码可以模拟AfterPrint事件。 假如在Sheet1表的A1单元格包含某个数值,需要在打印后让这个数值加1,方法如下: 按Alt+F11,打开VBA编辑器,在工程窗...

  • 如何快速将多个excel工作表批量另存为单独的工作簿 日期:2012-08-21 23:59:11 点击:3865 好评:24

    有时会遇到这种情况,某个Excel工作簿中包含许多工作表,需要把其中的某个工作表发送给其他用户,或者将某几个工作表发送给不同的用户,通常的做法是将这些工作表移动或复制到新工作簿中,保存后再发送给他们。当工作表的数量较多时,逐一手动操作显得有些繁琐,这时用下面的VBA代码就非常方便了,方法如下: 按Alt+F11,...

  • VBA关闭工作簿和退出Excel 代码 日期:2012-08-21 23:51:44 点击:266 好评:2

    要用VBA来关闭工作簿,用Workbook.Close 方法即可,而要退出Excel,则用Application.Quit 方法。下面是一些代码示例: 关闭活动工作簿,如果工作簿有更改,提示是否保存: Sub CloseWorkbook() ActiveWorkbook.Close End Sub 如果要避免出现提示,可添加SaveChanges参数,如直接保存并关闭工作簿: Sub ClostAndSaveWorkbo...

  • 利用快捷键保护excel工作表和撤消工作表保护 日期:2012-08-21 23:50:53 点击:687 好评:8

    在Excel中经常进行设置密码的保护工作表或撤消工作表保护的操作时,每次都单击菜单或功能区中的保护工作表命令,并在对话框中设置密码显得有些繁琐。如果能用快捷键来保护工作表或取消工作表保护就方便多了。下面的宏就可以实现这个目的。 1.按Alt+F11,打开VBA编辑器,单击菜单插入模块,在代码窗口中粘贴下列代码: Sub...

  • 在Excel中利用VBA进行自定义排序 图解教程 日期:2012-08-21 23:49:34 点击:244 好评:0

    Excel中默认的排序方法是按照字母或拼音顺序排序的,如果要使用Excel内置的自定义序列或自己添加的自定义序列排序,可参考本站其他文章。本文介绍一下用VBA来实现自定义排序的方法。 一、用工作簿内其他工作表中的序列进行自定义排序 假如在Book1.xls工作簿的Sheet1表中有如图所示的工资表,现在需要将姓名列按Sheet3表B3:...

  • excel利用VBA将筛选后的公式批量转换为值 日期:2012-08-21 23:47:52 点击:312 好评:2

    有时需要在Excel中进行筛选后将公式结果转换为值。通常将公式结果转换为值用选择性粘贴的方法,但该方法无法用于筛选后的结果:如果复制筛选后的区域直在原区域接选择性粘贴,Excel会提示复制区域与粘贴区域形状不同而无法粘贴;如果先选定可见区域(如用快捷键Alt+;)后再进行复制粘贴,Excel会提示不能对多重选定区域使...

  • excel VBA对多个工作簿进行合并计算(求和)实例教程 日期:2012-08-21 23:46:59 点击:502 好评:4

    Excel中的合并计算可以对多个工作表的对应项目进行求和、求平均值等计算,但如果需要合并计算的工作表较多,特别是这些工作表位于不同的工作簿内时,逐一选择数据源显得较为繁琐。用VBA中的Range.Consolidate方法可以快速地对多个结构相似的工作表进行合并计算,但如果表格内包含有非数值类型的数据列,合并计算会忽略这些...

  • excel保存工作簿时提醒指定单元格不能为空解决方案 日期:2012-08-21 23:45:39 点击:1470 好评:10

    在工作中有时需要把设计好的电子表格给其他用户填写,表格中的一些单元格为必填项。虽然可以通过设置颜色、批注等方式提醒用户,但仍有一些用户会忘记填写。这时可以用通过下面的宏代码,当用户在保存工作簿时进行提醒,如果指定的单元格为空则不能保存工作簿。假如工作簿中Sheet1表的E6单元格为必填,步骤如下: 1.按Alt+...

  • excel VBA按字母表顺序对工作表进行排序 日期:2012-08-21 23:39:41 点击:225 好评:2

    如果工作簿内有大量以字母开头的工作表,要将这些工作表按照字母表的顺序进行排序,可以用下面的VBA代码来实现。按Alt+F11,打开VBA编辑器,单击菜单插入模块,在代码窗口中粘贴下列代码并执行。 Sub 按字母表排序工作表() Dim i As Integer, j As Integer, n As Integer On Error Resume Next n = Sheets.Count If n = 1...

推荐内容