随笔分类 - VB VB.net VBA
摘要:Sub ExportCustom()'' ExportCustom 宏' 导出自定义属性到custom.txt' Dim lFileNumber As Long Dim sFilePath As String Dim current As Object Set current...
阅读全文
摘要:读取系统文档属性Sub read()On Error Resume Nextrw = 1Worksheets(1).ActivateFor Each p In ActiveWorkbook.BuiltinDocumentProperties Cells(rw, 1).Value = p.Name C...
阅读全文
摘要:用一组单引号将宏的名称括起来可直接指定。例如:Test.xls文件中有一宏Sub Test(a,b),那么指定为Test.xls!'Test 1,2'即可。
阅读全文
摘要:Format[$] ( expr [ , fmt ] )format 返回变体型format$ 强制返回为文本--------------------------------数字类型的格式化-------------------------------- 固定格式参数: General Number 普通数字,如可以用来去掉千位分隔号 format$("100,123.12","General Number") 返回值 100123.12 Currency 货币类型,可添加千位分隔号和货币符号 format$("100123.12",
阅读全文
摘要:判断某数据是否在另一列中 输入如下公式:=COUNTIF(E4:E12,F4) 即为:F4中得数据在E4:E12中出现的次数。 Excel时间图表 Excel体系当中,日期和时间在本质上都是数值,都是连续数轴上的一部分。所以时间图表的坐标刻度上的时间点是均匀间隔的(每个坐标点之间间隔相同),线条上各
阅读全文
摘要:ThisWorkbook 返回一个 Workbook 对象,该对象代表当前宏代码运行的工作簿 Screenupdating Application的一个属性,是Boolean 数据类型,意思是屏幕窗口刷新是否打开,Application.Screenupdating=False,意思是屏幕窗口刷新关闭,可以加快程序运行,加在程序开头;Application.Screenupdating=True,意思是屏幕窗口刷新打开,加在程序结尾。以上两句应在程序调试好之后再添加。 VBA程序一般需要在开头结尾加上Screenupdating控制语句,以加快程序运行 Calculation Applica.
阅读全文
摘要:1.对象变量与对象本身是不同的,对象变量代表了对象真实数据在内存中的地址,可以粗略认为对象变量就是内存地址.而对象则是存储对象所用的整块内存区域. 传值的参数本身是传递的变量被复制一份,但对于对象变量实际上是将其值(所代表对象的内存地址)复制一份,因此这并不意味着它所代表的对象也被复制一份.
阅读全文
摘要:VB数组不能嵌套 VB结构体(可以是私有或者公有): Private Type mtypXlsTagInfo strTagNo As String strLineNo As Long strSheetName As String End Type VB中可以使用静态变量 Static a As Integer Private Sub Command1_Click() a = a + 1 Debug.Print a End Sub VB的成员分为: 全局成员:定义在Pulbic模块中的成员,可被任何语言元素直接访问。 共享成员:定义在类型(类、接口等)中,标以以Shared的成员。这种成员为该.
阅读全文
摘要:Set 语句将一个对象赋值给一个变量,使其指向该对象,将对象引用赋给变量或属性。 语法 Set objectvar = {[New] objectexpression | Nothing} Set 语句的语法包含下面部分: 部分 描述 objectvar 必需的。变量或属性的名称,遵循标准变量命名约定。 New 可选的。通常在声明时使用 New,以便可以隐式创建对象。如果 New 与 Set 一起使用,则将创建该类的一个新实例。如果 objectvar 包含了一个对象引用,则在赋新值时释放该引用。不能使用 New 关键字来创建任何内部数据类型的新实例,也不能创建从属对象。 objectexpr
阅读全文
摘要:声明固定大小的数组 有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围: 建立公用数组,在模块的声明段用 Public 语句声明数组。 建立模块级数组,在模块的声明段用 Private 语句声明数组。 建立局部数组,在过程中用 Private 语句声明数组。 设定上下界 声明数组时,在数组名之后跟一个用括号括起来的上界。上界不得超过 Long 数据类型的范围(-2,147,483,648 到 2,147,483,647)。例如,下列数组声明可出现在模块的声明段: Dim Counters (14) As Integer '15 个元素。 Dim Sums (20) As
阅读全文
摘要:用VB操作Excel的方法 1、定义Excel操作变量 Dim objExcelFile As Excel.Application Dim objWorkBook As Excel.Workbook Dim objImportSheet As Excel.Worksheet2、打开Excel进程,并打开目标Excel文件 Set objExcelFile = New Excel.Application objExcelFile.DisplayAlerts = False Set objWorkBook = objExcelFile.Workbooks.Open(strFileName) Set
阅读全文
摘要:VB制作网页自动填表(强烈推荐) VB制作简单模拟器教程入门版 第一讲 如何用VB编程打开一个网页: 由于是为做模拟器做铺垫,所以就不介绍别的方法,只介绍一种最简单的用webbrowser控件实现(实际是其他的方法我还没有学会)。 下面我们就开始步入模拟器的大门了: 一、先打开VB新建一个工程 二、在工具条上点右键选部件(我用的是中文版VB)或者选工程菜单,点部件 三、找到Microsoft Internet Controls,在前面打挑,然后确认就可以看到在工具条上多出来一个地球样的图标,我们以后的实现就都围绕着他来进行了。 四、添加一个WebBrowser1到Form1中,再添加一个com
阅读全文
摘要:什么是 DLL?察看本文应用于的产品if (!loadTOCNode) {var loadTOCNode = function(){}}本页概要简介更多信息什么是 DLL?DLL 的优点DLL 依赖项DLL 故障排除工具Dependency WalkerDLL Universal Problem SolverDLL 帮助数据库DLL 开发DLL 的类型加载时动态链接运行时动态链接DLL 入口点导出 DLL 函数示例 DLL 和应用程序.NET Framework 程序集参考 var sectionFilter = "type != 'notice' &&
阅读全文
摘要:StrConv函数返回按指定类型转换的 Variant (String)。语法StrConv(string, conversion, LCID)StrConv 函数的语法有下面的命名参数:部分说明string必要参数。要转换的字符串表达式。conversion必要参数。Integer。其值的和决定转换的类型。LCID可选的。如果与系统LocaleID不同,则为LocaleID(系统LocaleID为缺省值。)设置值conversion 参数的设置值为:常数值说明vbUpperCase1将字符串文字转成大写。vbLowerCase2将字符串文字转成小写。vbProperCase3将字符串中每个字
阅读全文
摘要:[ 作者:佚名转贴自:本站原创点击数:534更新时间:2007-9-26文章录入:admin ]var status0_6562='';var curfontsize_6562=9;var curlineheight_6562=12;减小字体 增大字体VB是常用的应用软件开发工具之一,由于VB的报表功能有限,而且一但报表格式发生变化,就得相应修改程序,给应用软件的维护工作带来极大的不便。因此有很多程序员现在已经充分利用EXECL的强大报表功来实现报表功能。但由于VB与EXCEL由于分别属于不同的应用系统,如何把它们有机地结合在一起,是一个值得我们研究的课题。 一、 VB读写EX
阅读全文
摘要:程序通过ExcelApplication创建了一个隐藏的EXCEL进程并打开了一个内部excel文件进行操作,可是,在程序运行期间,如果用户再启动一个excel或者打开一个excel文件,则我隐藏的excel文件则被显示出来,数据彻底暴露,而且当excel被显示事件用户的操作可能导致Excel操作的
阅读全文