三种扩展 Office 软件功能的开发模型对比 – Office Add-In Model, VBA 和 VSTO
分类:
编程语言 时间:
2015-07-12 18:53:13
阅读次数:
300
作者:iamlaosong
VBA中变量可以先定义后使用,也可以不定义直接使用。如果模块前面加了Option Explicit语句,则变量必须先定义后使用。不过,实验发现,VBA对变量类型没有进行严格的管控,不管哪种情况,定义的类型和实际使用中赋值类型并没有什么关系,也就是说定义为integer的变量同样赋值字符串,反之也然。
这样的结果往往会在程序中产生歧义,导致错误的运行结果。例如...
分类:
编程语言 时间:
2015-07-10 13:27:46
阅读次数:
150
获得macro1中的数组Sub xx()Dim s() As Integermacro1 5, sMsgBox s(0) & vbCrLf & s(1)End SubSub macro1(ByVal x As Integer, ByRef sa() As Integer)ReDim sa(1)x =...
分类:
编程语言 时间:
2015-07-10 13:08:28
阅读次数:
315
作者:iamlaosong
做一个工具要求用户先在列表框中选择,然后再做相应的操作,如果未做选择,要给出提示,调试中发现,取列表框的值,假如未做选择,此时值为null(空),对其进行常规的判断是不行的,例如下面语句:
StationName = ListBox2.Value
If StationName=vbNullString Then
调试发现,上述if条件中无论...
分类:
编程语言 时间:
2015-07-09 19:54:46
阅读次数:
645
目的:有时我们需要对Excel文件中大量的数据进行整理,此时如果使用手动整理会非常繁琐而且容易出错。而如果采用VBA语言,在Excel中根据需求编写一段简单的代码就能自动完成大量数据的整理工作。
以Excel 2007为例,如果要进行VBA编程,需要启用“开发工具” 选项。在Excel 选项对话框中勾选【在功能区显示“开发工具“选项卡】复选框。
基本语法:
1、给当前工作表的...
分类:
编程语言 时间:
2015-07-08 22:44:21
阅读次数:
168
查询_观察者网_不同用户的评论 Excel Vba javascript...
分类:
其他好文 时间:
2015-07-06 17:53:21
阅读次数:
130
几个小知识: 1、设置单元格格式: sht.Cells(4, pCol).NumberFormatLocal = "yyyy-mm-dd hh:mm:ss" 其中文本格式为:"@",常规格式为:G/通用格式 2、设置单元格为自动列宽或自动高度: #1、VBA自动生...
分类:
编程语言 时间:
2015-06-29 19:45:10
阅读次数:
140
今天和大家分享的是隐藏工作表的方法。普通情况下,也是大家所熟知的方法,就是右键点击所要隐藏的工作表然后选择hide。操作如下再找sheet2就不见了。如果再显示呢,右键点击工作表标签,然后选择unhide选择需要之前被隐藏的工作表以将其显示出来。如上操作,我们隐藏工作不能..
分类:
编程语言 时间:
2015-06-29 17:56:18
阅读次数:
162
Sub bluejson() 'ok Dim aa Set x = CreateObject("ScriptControl"): x.Language = "JScript" aa = "{""myname"":""Michael"",""myaddress"":{""city"...
分类:
编程语言 时间:
2015-06-29 16:34:51
阅读次数:
129
作者:iamlaosong
用VBA程序处理Excel数据文件,用户的数据文件有时处于自动筛选模式,往往导致数据处理不正确,为此,需要检测工作表是否处于该模式,如果是,则去掉自动筛选,语句如下:
If ActiveSheet.AutoFilterMode = True Then Selection.AutoFilter
这个语句一般只用于去掉自动筛选,虽然Selectio...
分类:
编程语言 时间:
2015-06-26 16:21:23
阅读次数:
407