返回首页
当前位置: 主页 > Excel教程 > Excel VBA教程 >
  • 避免excel工作表函数在VBA中产生运行时错误 日期:2012-07-19 22:11:02 点击:148 好评:0

    大家知道大多数的Excel工作表函数可以用在VBA中,通过下面的方法来调用,例如对A1:A10单元格求和: Sub Sum1() MsgBox WorksheetFunction.Sum(Sheet1.Range(A1:A10)) End Sub 或: Sub Sum2() MsgBox Application.Sum(Sheet1.Range(A1:A10)) End Sub 但是如果在单元格中包含错误,例如上例中的A1:A10区域包含一个#DIV/0!错...

  • excel利用VBA选择已定义名称的区域 日期:2012-07-19 22:10:34 点击:887 好评:0

    如果活动单元格位于某个已定义名称的区域中,可以用下面的VBA代码来选择这个区域,同时在状态栏中给出提示。 Public Sub SelectRange() Dim RngName As String Dim R As Range Set R = ActiveCell Dim Msg As String Msg = 活动单元格不在已定义名称的区域中 RngName = CellInNamedRange(R) If RngName Then Range(RngName...

  • excel利用VBA选择活动单元格所在的数组区域 日期:2012-07-19 22:05:31 点击:385 好评:4

    如果在某个区域中输入了相同的数组公式,选择其中某一部分单元格进行修改时,Excel将提示不能更改数组的某一部分,这时需要选择全部的数组进行修改。当活动单元格在数组区域中时,可以用下面的VBA代码选择当前整个数组区域,并且在状态栏中给出提示信息。 Public Sub SelectArray() Dim Msg As String On Error GoTo DispO...

  • 用VBA代码在Excel状态栏中显示提示信息 日期:2012-07-19 22:05:07 点击:311 好评:2

    当我们在运行一个执行时间稍长的VBA代码时,可以用下面的VBA代码在状态栏中显示一些信息来提示用户: Application.StatusBar = 提示信息 代码运行完毕,再恢复默认状态栏: Application.StatusBar = FALSE 例如下面的代码在状态栏中显示正在运行,请稍后的提示信息,显示时间为5秒钟。 Sub DisplayMessageOnStatusbar() '...

  • excel利用VBA制作包含超链接的工作表目录 日期:2012-07-19 22:04:40 点击:510 好评:0

    如果Excel工作簿中包含许多工作表,可以在一个工作表中列出所有工作表目录和相关说明,以方便在各工作表之间跳转。下面的VBA代码就可以实现这个功能,可以在某个工作表的第一列中产生其他工作表的目录列表及其超链接,单击工作表名称就可以跳转到相应的工作表中,并且可以在其他工作表的A1单元格中设置一个返回目录的超链...

  • 如何在Excel中停止正在运行的宏 日期:2012-07-19 22:03:48 点击:403 好评:-2

    如果Excel中的某个宏命令运行时间过长,需要调试或停止其运行,可以按ESC键或Ctrl+Break键,Break键与Pause键是同一个键,通常在Printer Screen键和Scroll Lock键的右侧。Excel会停止宏的运行,并且显示一个对话框: 单击继续按钮将继续运行宏命令,单击结束按钮停止执行,单击调试按钮将在VBA编辑器中高亮显示停止前正在...

  • excel利用VBA获取文件夹中的文件列表 日期:2012-07-19 22:03:20 点击:319 好评:2

    如果我们要在Excel中获取某个文件夹中所有的文件列表,可以通过下面的VBA代码来进行。代码运行后,首先弹出一个浏览文件夹对话框,然后新建一个工作簿,并在工作表的A至F列分别列出选定文件夹中的所有文件的文件名、文件大...

  • excel利用VBA统计选定的单元格数量 日期:2012-07-19 22:02:47 点击:252 好评:0

    如果我们在Excel中选择了一些单元格,可以通过下面的VBA代码来统计所选单元格的数量。例如,如果需要统计表格中某种类型的单元格数量,可以这样操作: 1.单击菜单编辑定位,在弹出的定位对话框中单击定位条件按钮。 2.如果要统计包含文本的单元格数量,选择常量,然后仅勾选文本,单击确定按钮。如果要统计包含数值的单元...

  • excel利用VBA从已关闭的工作簿中获取数据 日期:2012-07-19 22:02:14 点击:255 好评:2

    如果要从一个已关闭的工作簿中获取数据,可以用下面的方法来实现: 1.定义一个自定义函数 按Alt+F11,打开VBA编辑器,单击菜单插入模块,在右侧的代码窗口中输入下列自定义函数,: Private Function GetDataFromClosedWorkbook(path, file, sheet, ref) '从已关闭的工作簿中获取数据 Dim arg As String '确保文件存在 If...

  • excel打印时自动在页眉中加入文档属性 日期:2012-07-19 21:59:15 点击:187 好评:2

    在Excel 2003中单击菜单文件属性可以查看Excel文档属性,其中有修改时间一项,它指的的是文件的上次保存时间。如果我们要在打印时自动将这个时间放到页眉中,可以用下面的VBA代码来实现: 按Alt+F11,打开VBA编辑器,在工程窗口中双击ThisWorkBook,然后在右侧的代码窗口中输入下列代码: Private Sub Workbook_BeforePrin...

推荐内容