返回首页
当前位置: 主页 > Excel教程 > Excel VBA教程 >
  • Excel VBA中的Open事件 日期:2013-03-03 19:59:14 点击:3452 好评:10

    一个最常见的被监控事件是工作簿的Open事件。当工作簿(或加载项)打开时,该事件被触发,执行Workbook_Open过程。Workbook_Open过程功能非常多,通常用于完成以下任务: ●显示欢迎信息。 ●打开其他工作簿。 ●激活特定的工作表。 ●确保符合一定的条件。例如,一个工作簿也许需要安装特殊的加载项。 下面是关于Workbook_O...

  • VBA代码实现Excel中数据快速录入 日期:2013-01-08 15:40:29 点击:286 好评:4

    在Excel中录入数据有很多的技巧,合理地运用它们可以提高我们的工作效率。本文另辟蹊径,向大家介绍一下如何利用VBA代码实现数据的快速录入。请看下面的例子。 假设在填写的某列数据中,员工所属的部门有一车间、二车间、销售部等等,如果我们能用数字代替这些文字内容输入的话,必将大大提高我们录入的效率。 根据这个思...

  • Excel利用VBA根据单元格值动态改变图片 日期:2013-01-04 20:10:38 点击:1539 好评:8

    在Excel中通过改变单元格的值来更换图片,通常需要把图片插入到工作簿中,再用公式来更换。该方法在图片较多时有些不便,这时可用VBA代码来进行图片更换,而无需插入这些图片。步骤如下: 1.将所有图片放在一个文件夹中,在下面的示例代码中,图片所在文件夹名称为图片文件夹,并将该文件夹与工作簿放置在一起。 2.在工作...

  • 利用Excel VBA快速汇总会议回执实例教程 日期:2012-11-14 01:16:43 点击:209 好评:4

    某单位组织一次大型会议,要求各参会单位填写好会议回执后传回,再进行汇总。回执是用Excel制作的,有一个统一的标题行。由于参会单位和参会人员众多,返回的Excel文件很多,手工逐一汇总比较麻烦。这时用VBA可快速解决问题,示例文件下载 示例文件 如图所示,会议回执在工作簿的第一个工作表中,参会人员信息从第4行开始...

  • Excel打开工作簿时总是跳转到最后更改内容的单元格 日期:2012-10-30 00:59:20 点击:291 好评:2

    在Excel中,能否快速返回到上次修改过内容的单元格,或者打开工作簿时总是让最后修改过的区域自动显示出来? 用省略第二参数的CELL函数可以返回最后更改的单元格地址,在工作表的某处输入下列公式: =CELL(address) 即可查看最后更改的单元格地址,其中CELL函数的第一个参数为address,表示返回单元格的引用。 要在打开某...

  • Excel利用自定义函数提取字符串中的重复字符 日期:2012-10-30 00:57:25 点击:687 好评:2

    有时需要将Excel单元格内字符串中的重复字符提取出来,例如提取字符串abcdeAbcDe中重复的几个字符bce,如图所示,可以用自定义函数实现。 1.按Alt+F11,打开VBA编辑器。 2.单击菜单插入模块,在代码窗口中粘贴代码: Function GetDupChar(theString As String) As String Dim i As Integer For i = 1 To Len(theString) -...

  • Excel VBA设置图表动态数据源实例教程 日期:2012-08-31 15:12:20 点击:2150 好评:37

    Excel图表的数据源通常为一个连续区域,但有时会遇到图表数据源区域不连续,且需要动态改变的情况。例如下面的某公司人员基本情况汇总表,B列为部门名称,C至S列分别为性别、年龄、学历、职称等不同类别数据的汇总,如果将这些数据同时显示在一个图表中,显然不便观察和比较数据,这时可以用VBA来动态改变数据源,单独对各...

  • Excel2007中输入事件处理程序的VBA代码 日期:2012-08-30 20:09:57 点击:278 好评:2

    每个事件处理程序必须存放在特定类型的代码模块中。工作簿级别事件的代码应该放在ThisWorkbook代码模块中,工作表级别事件的代码应该放在特定工作表的代码模块中(例如,命名为Sheet1的代码模块)。 此外,每个事件处理程序都有预先确定的名称。可以通过键入名称来声明过程,但是更好的方法是让VB编辑器做这项工作。如图显示...

  • excel的VBA程序能否调用EXCEL函数呀? 日期:2012-08-23 23:51:01 点击:389 好评:-2

    大部分是可以的 先假设 Excel 的工作表函数 SUM SUM 不是 VBA函数, 但亦可在VBA上引用 在此提供简单的代码方法: Range(a1) = WorksheetFunction.Sum(Range(B3:B6)) 或 Range(a1) = Application.Sum(Range(B3:B6)) 或 Range(a1) = Application.WorksheetFunction.Sum(Range(B3:B6)) 但有部分Excel函数是不可以在VBA内引用,...

  • excel VBA内部函数大全 日期:2012-08-23 23:47:42 点击:3433 好评:46

    在VBA程序语言中有许多内置函数,可以帮助程序代码设计和减少代码的编写工作。 一.测试函数 IsNumeric(x) 是否为数字, 返回Boolean结果,True or False IsDate(x) 是否是日期, 返回Boolean结果,True or False IsEmpty(x) 是否为Empty, 返回Boolean结果,True or False IsArray(x) 指出变量是否为一个数组。 IsError(ex...

推荐内容