当用vba代码遍历文件时,如果文件是从互联网上下载的,会弹出提示以受保护视图打开,无法继续编辑,此时代码会报错。
vba中ProtectedViewWindow对象是与受保护的视图相关的对象。
在[……]
阅读全文>>>关注和分享Excel以及Office系列软件的方方面面,致力于提高中国的办公软件的使用水平
当用vba代码遍历文件时,如果文件是从互联网上下载的,会弹出提示以受保护视图打开,无法继续编辑,此时代码会报错。
vba中ProtectedViewWindow对象是与受保护的视图相关的对象。
在[……]
阅读全文>>>要用vba创建工作表目录和返回目录超链接,步骤可以如下:
[……]
阅读全文>>>若要用vba创建工作表,可以使用Worksheets.Add方法。
它的语法如下:
expression . Add( Before , After , Count , Type )
其中Befor[……]
阅读全文>>>如下代码所示:
Sub QQ1722187970() Dim oRng As Range Set oRng = Application.InputBox("请选择要脱敏的数据区域",[......]阅读全文>>>
在vba中经常要访问工作表,访问工作表一般使用如下的代码
Set oWK = oWB.Worksheets(sWkName)
但是当指定名称的工作表不存在时,以上代码将返回错误。
由于此类需求经常遇[……]
阅读全文>>>比如将“75*2+90*3+120*1”形式的字符串展开为”75+75+90+90+90+120″形式的字符串。
可以使用如下的自定义函数:
Function GetString(ByVal oRng[......]阅读全文>>>
在编写vba代码的过程中对于经常使用的不变的数据,我们可以通过定义常量的形式把使得该数据的含义更加清晰。
比如要在一段vba代码中要反复使用3000这个数字,它代表的是基础工资,那么可以定义如下的常量:[……]
阅读全文>>>在如何用vba生成随机数?一文中我们介绍了用vba函数Rnd生成随机的0到1之间的不重复实数。
如果要生成区间范围更大的随机整数,比如生成4到10之间的随机整数,可以使用如下的代码:
Sub QQ17[......]阅读全文>>>
在excel中,可以用工作表函数RAND生成一个小于1,大于等于0的随机实数。
这个函数是没有参数的,用法很简单,直接=RAND()即可。
根据算法,即使整个工作表的单元格都使用这个函数,生成的[……]
阅读全文>>>在excel 中有个工作表函数EOMONTH,可以返回指定日期的月所在最后一天的日期。
在vba中没有这样的函数,但是可以使用DateSerial函数变通的获取到任意月的最后一天的日期。
代码如下[……]
阅读全文>>>