VBA中要用到的常数第1/2页

   2015-06-26 0

常数代替实际值:

frame=box>
常数 描述
vbCalGreg 0 指出使用的是阳历。
vbCalHijri 1 指出使用的是伊斯兰历法。

常数代替实际值:

常数 描述
vbBlack 0x0 黑色
vbRed 0xFF 红色
vbGreen 0xFF00 绿色
vbYellow 0xFFFF 黄色
vbBlue 0xFF0000 蓝色
vbMagenta 0xFF00FF 紫红色
vbCyan 0xFFFF00 青色
vbWhite 0xFFFFFF 白色

CallType 常数

可在代码中的任何地方用下列常数代替实际值:

frame=box>
常数 描述
vbMethod 1 指出已经调用了一个方法。
vbGet 2 指出一个Property Get 过程。
vbLet 4 指出一个 Property Let 过程。
vbSet 8 指出一个 Property Set 过程。
下列常数由 Visual Basic for Applications 中的类型库定义,可用来在代码中的任何地方代替实际值:

常数。这些常数除了其范围是全局的;也就是说,除了可在工程中到处应用,在功能上与 #If...Then...#Else 指令定义的常数相同。

在 16 位开发平台上,编译常数定义如下:

frame=box>
常数 描述
Win16 True 指出开发环境是 16 位。
Win32 False 指出开发环境不是 32 位。

在 32 位开发平台上,编译常数定义如下:

frame=box>
常数 描述
Vba6 True 指出开发环境是 Visual Basic for Applications, version 6.0。
Vba6 False 指出开发环境不是Visual Basic for Applications, version 6.0。
Win16 False 指出开发环境不是 16 位。
Win32 True 指出开发环境是 32 位。

frame=box>
Mac False 指出开发环境不是 Macintosh。
Win16 False 指出开发环境不是 16位的。
Win32 False 指出开发环境不是 32位的。
Mac True 指出开发环境是 Macintosh。

注意 这些常数是由 Visual Basic 提供的,所以不能在任何层次中用相同名称定义自己的常数。

 

常数代替实际值:

参数值

firstdayofweek 参数具有以下这些值:

frame=box>
常数 描述
vbUseSystem 0 使用 NLS API 设置。
vbSunday 1 星期日(缺省)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

firstdayofyear 参数具有以下这些值:

frame=box>
常数 描述
vbUseSystem 0 使用 NLS API 设置。
VbUseSystemDayOfWeek 0 使用系统设置中为星期的第一天指定的星期数。
VbFirstJan1 1 由 1 月 1 日所在的那个星期开始(缺省)。
vbFirstFourDays 2 由新的一年中第一个至少有 4 天的星期开始。
vbFirstFullWeek 3 由一年中第一个完整的星期开始。

返回值

frame=box>
常数 描述
vbSunday 1 星期日
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

日期格式常数

仅当您的工程对包含这些常数定义的相应类型库有一个显式引用时,才可以使用这些常数 。

常数 描述
vbGeneralDate 0 显示日期和/或时间。对于一个实数,显示日期和时间。如果没有小数部分,则仅显示日期。如果没有整数部分,则仅显示时间。日期和时间的显示由系统设置值确定。
vbLongDate 1 用计算机区域设置值指定的长日期格式显示日期。
vbShortDate 2 用计算机区域设置值指定的短日期格式显示日期。
vbLongTime 3 用计算机区域设置值指定的长时间格式显示时间。
vbShortTime 4 用计算机区域设置值指定的短时间格式显示时间。

常数代替实际值:

常数 描述
vbNormal 0 正常的(Dir SetAttr 的缺省值)
vbReadOnly 1 只读的
vbHidden 2 隐藏的
vbSystem 4 系统文件
vbVolume 8 卷标
vbDirectory 16 目录或文件夹
vbArchive 32 文件自上一次备份后已经改变
vbAlias 64 在 Macintosh上,标识符是一个别名。

在Macintosh上,只有VbNormalvbReadOnly、 vbHiddenvbAlias是可用的。

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 二进制文件存取示例(VB&VBA) 二进制数据文件
    ' 1. 保存文件到数据库Sub s_SaveFile()    Dim iStm As ADODB.Stream    Dim iRe As ADODB.Recordset    Dim iConcStr As String 'SQL数据库的连接字符串    iConcStr = "Provider=SQLOLEDB.1;Persist Security Info=True;"_        "Us
    02-09
  • VB类模块中属性的参数——VBA中Range对象的Value属性和Value2属性的一点区别
    VB类模块中属性的参数——VBA中Range对象的Valu
    在VB中,属性是可以有参数的,而VBA中属性使用参数非常常见。比如最常用的:Worksheet.Range("A1:A10") VB的语法,使用参数的不一定是方法,也有可能是属性!(虽然属性的本质是方法)例一:参数当作“索引”使用定义一个类模块,模块名称Ints。为简化模型,使
    02-09
  • VBA是什么?和VB有什么关系 vba和vbe
    VBA是什么---------------------------------------  直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微
    02-09
  • Lotus Notes Send EMail from VB or VBA
    Original doc link:http://www.fabalou.com/VBandVBA/lotusnotesmail.asp你知道吗?VBA或者VB可以直接编程从发送邮件到Notes系统中,当然前提条件是在运行代码的这台机器上必须安装Notes 客户端并且完成配置.要指出的一个问题那就是所有 Lotus Notes 对象声明
    02-09
  • VBA/VB6/VBS/VB.NET/C#/Python/PowerShell都能调用的API封装库
    VBA/VB6/VBS/VB.NET/C#/Python/PowerShell都能
     API函数很强大,但是声明的时候比较繁琐。我开发的封装库,包括窗口、键盘、鼠标、消息等常用功能。用户不需要添加API函数的声明,就可以用到API的功能。在VBA、VB6的引用对话框中引用API.tlb文件,就可以用到其中的函数和方法,在VB.Net或C#项目中引用API.
    02-08
  • Inspect(VB6、VBA版)软件的下载和使用
    Inspect(VB6、VBA版)软件的下载和使用
    Inspect是进行UI Automation自动化编程的必备工具。下载地址:https://share.weiyun.com/R3QI4yfl进入该目录后,找到Inspect_VBAVB6.zip,下载到本地。   解压缩后,双击Inspect.exe启动工具。如果没有正常启动,请以管理员身份运行Regdll.exe。  左边的
    02-08
  • VBA解决Windows空当接龙的617局
    本文给大家分享的是使用VBA解决Windows空当接龙的617局的方法和思路,有需要的小伙伴可以参考下。
  • VBA将excel数据表生成JSON文件
    本文给大家汇总介绍了几种使用VBA处理EXCEL并生成JSON文件的方法和思路,非常的实用,有需要的小伙伴可以参考下。
    09-24 excelvbajson
  • VBA编程基础
    好多朋友想学习vba但相关资料不是很多,其实就是利用了vb的语法,结合office
    06-26 VBA编程
点击排行