
VBA/EXCEL
文章平均质量分 78
hello_wyq
这个作者很懒,什么都没留下…
展开
-
如何动态获取VBA变量动态类型(VBA基础知识)
在使用VBA变量的某些时候,我们需要获知变量的存储范围,所以如何获取变量类型是一个重要点。通过变量类型,我们就很容易的获取它的字节数,从而却动它的存储范围,就象C/C++所用的sizeof(var_type)那样。那么摆在初学者面前的头一个问题就是如何获得变量类型呢? 幸运的是,VBA提供了VarType(varname)函数来对应变量的数据类型。请看下表:返回一个 Integ原创 2008-07-06 19:18:00 · 5966 阅读 · 3 评论 -
巧用CELL函数实现多表合并
在进行多个表格合并操作中,我们一般会使用拷贝粘贴操作来完成。虽然这样做法十分方便,但是如果原始数据发生变化(修改,添加,删除等),所有的工作必须再做一次,工作量可想而知了!那么有没有什么方法可以方便的解决它呢?CELL函数此时粉抹登场了。它的使用说明方法如下:返回某一引用区域的左上角单元格的格式、位置或内容等信息。语法CELL(info_type,reference)Info_ty原创 2008-07-11 11:03:00 · 2053 阅读 · 0 评论 -
浅析Mid函数实现字符串的替代
浅析Mid函数实现字符串的替代Mid函数一般用于返回原字符串中子串,比如说Dim MyString, FirstWord, LastWord, MidWordsMyString = "Mid Function Demo" 建立一个字符串。FirstWord = Mid(MyString, 1, 3) 返回 "Mid"。LastWord = Mid(MyStrin原创 2008-07-09 11:14:00 · 4565 阅读 · 29 评论 -
在EXCEL中如何使用VBA进行格式转化
对一个EXCEL使用的新手而言,想通过它复杂的函数功能来简化工作量是一件费力的事情。本文作者在运用函数功能时,遇到了很多问题,可能对于新手而言有 较好的借鉴作用。因为问题很多,这里仅仅以格式转化(十六进制、十进制、八进制和二进制)作为论述的方面,其他问题也将于日后逐一讨论分析。 对于进制之间的转化功能,EXCEL已经提供了HEX2DEC,DEC2HEX等一些简单的宏,它们能够通过加原创 2008-07-02 21:46:00 · 3415 阅读 · 0 评论 -
对“在EXCEL中如何使用VBA进行格式转化”的改进算法
对“在EXCEL中如何使用VBA进行格式转化”的改进算法在在EXCEL中如何使用VBA进行格式转化中,我们简单的讨论了如何用VBA实现十六进制、十进制、八进制和二进制之间的转化。对于简单的小数运用,它工作良好,但是它有先天的缺陷:ü 对于一些复杂的且带有前缀的格式,它无能为力。比如说,” – 345 FABC KK WW”转化为十进制数的应用,等ü 对于原创 2008-07-05 22:58:00 · 2368 阅读 · 2 评论 -
VBA中Option的四种用法
下面的内容出处于:VBA标准模块与类模块中的部分,这里仅仅为了作者查找的方便. 1、Option Explicit。当使用Option Explicit时,必须在模块中的所有过程声明每一个变量,否则会出现语法错误并不能被编译。这样做的好处是,它能消除程序中因为错拼变量名而导致程序 错误,所以见意使用此选项。自动设定的方法:在VBA编辑器工具菜单中选项里的编辑器选卡中的要求声明变量选项选上即可转载 2008-07-03 17:31:00 · 13036 阅读 · 0 评论 -
如何实现VBA中函数的可变参数传递
请看下面函数参数的说明:[Optional] [ByVal | ByRef] [ParamArray] varname[( )] [As type] [= defaultvalue] 部分 描述 Optional 可选的。表示参数不是必需的。如果使用了该选项,则 arglist 中的后续参数都必须是可选的原创 2008-07-08 10:25:00 · 14062 阅读 · 1 评论 -
使用VBA实现简单的EXCEL异或操作
正如在EXCEL中如何使用VBA进行格式转化所述,虽然EXCEL提供了非常丰富的函数集合,但是由于种种的原因,操作者不能够充分享受到它所带来的好处,比如或常用的异或(XOR)操作。本文以一个站在初学者的角度,浅析一下如何用VBA来实现这个简单的功能。Public Function WYQXor(r As Range) As LongDim row As IntegerDim原创 2008-07-03 17:09:00 · 6359 阅读 · 0 评论