返回首页
当前位置: 主页 > Excel教程 > Excel VBA教程 >
  • Excel VBA如何调用Shell命令 日期:2014-04-30 22:28:19 点击:239 好评:4

    某些时候,我们需要在Excel中调用命令行或者Bash脚本,VBA可以通过Shell函数很方便地做到这一点。以下用 ipconfig /all 来举例,这条命令行语句用来获得机器的网路配置信息,包括IP、网关等信息。它可以替换成任何一个bash脚本和命令行代码。 1. 普通调用 运行下面这条VBA语句,会闪出一个命令行窗口,窗口里执行了 ipconf...

  • 不正常的Excel VBA函数参数处理现象 日期:2014-04-30 22:25:27 点击:185 好评:0

    无意中发现一个Excel VBA对待参数的一个不正常现象。这种处理方式可能无意中导致程序结果错误,而且你很难发现你的错误所在: Sub twotimes ( t As Double ) t = 2 * t End Sub Sub test ( ) Dim t As Double t = 123 twotimes t MsgBox t ' 输出 246 t = 123 twotimes ( t ) MsgBox t ' 输出 123 t = 123 Call twotimes (...

  • 如何调试Excel VBA代码 日期:2014-04-30 22:16:13 点击:696 好评:4

    Excel VBA出错时给出的错误信息极少,需要充分利用各种工具来进行调试。 1. 编译错误 常见的编译错误有: 错误的源代码格式,比如if后面缺少then:在编辑器中该行会变成红色。 错误的语法结构,比如if和end if没有对应上:代码运行前会给出编译错误提示。 类型不匹配:函数输入的参数与定义时的参数类型不同时会出现该类错...

  • 如何动态修改Excel数据表的数据来源 日期:2014-04-30 00:54:05 点击:258 好评:6

    Excel有一个很有用的功能是直接导入外部数据库或者使用外部数据源建立数据透视表和数据透视图。但比较可惜的是,这个数据源的查询语句是静态的,它无法根据日期自动修改(比如在应用中,我们希望每天获取的外部数据都是当天最新的数据),下面两个函数是修改外部数据源的VBA代码,调用它们就可以建立动态的数据源。 ' 更改...

  • Excel VBA中引用WorkSheet的新方法 日期:2014-04-30 00:48:48 点击:2214 好评:5

    在写VBA中常需要引用某个WorkSheet对象,一般通过工作表名 Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets(Sheet2Name) 或者索引号 Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets(2) 来引用。但这样做有一个不好的地方,就是如果工作表改名或者工作簿有删除、插入动作,以上引用可能会失效。但使用Code N...

  • Excel VBA中的Date类型的匹配问题 日期:2014-04-30 00:29:23 点击:414 好评:0

    VBA的Date类型比较奇怪。 测试: 1. 新建一个空白的Excel文档,在A1单元格输入2009-11-12。 2. 打开VBA编辑器,插入模块,增加下面这个宏 Sub test() MsgBox #11/12/2009# = Range( A1 ).Value ' true MsgBox VarType(#11/12/2009#) = VarType(Range( A1 ).Value) ' true MsgBox Application.WorksheetFunction.Match(#11/...

  • Excel vba获(提)取工作表名称的两种方法 日期:2014-04-15 00:23:31 点击:248 好评:4

    文章介绍excel提取工作表名称的三种方法,分别使用宏表函数、自定义函数,以及VBA获取工作表名称。 第一,excel提取工作表名称:宏表函数 excel提取工作表名称的方法,在以前的文章:Excel中工作表间的关联链接方法及实例曾经介绍过,使用宏表函数来提取工作表名称,并自动添加超链接。 第二,vba自定义函数获取工作表名称...

  • Excel批量修改批注文字格式尺寸大小的方法 日期:2014-04-15 00:15:23 点击:627 好评:8

    本文详细介绍excel批量修改批注的几种情况,比如批量修改批注文字、批注框大...

  • Excel删除数字保留文本的两种方法 日期:2014-04-08 23:53:01 点击:228 好评:2

    本文介绍excel删除数字保留文本的两种方法,通过使用VBA代码和word替换法来删除数字。 excel删除数字方法一: Excel工作表中删除数字只保留文本,是一个比较常见的例子。 如下图所示,A列的源数据有一些数字,而且这些数字在单元格中的位置是无序不固定的。如何删除数字,达到的效果如C列所示。 在excel中数字与文字共存的...

  • Excel vba注释符号和注释方法介绍 日期:2014-04-08 23:48:31 点击:3252 好评:-2

    本文介绍excel中VBA注释说明方法,使用vba注释符号和REM语句来为代码添加注释。 Vba添加注释,可以使代码更具可读性,既方便自己,也方便以后可能检查源代码的其他人员。 Excel中为vba代码添加注释语句有两种方法,可以使用注释符号:单引号或者REM语句来实现。 不论使用vba注释符 (')还是rem语句,都是告诉Visual Basic,...

推荐内容