`

vba 类型转换函数

VBA 
阅读更多

迅雷文学是小说阅读网提供小说免费阅读,小说大全,好看的小说,玄幻魔法,武侠修真,都市言情,历史军事,网友动漫,科幻灵异,小说免费阅读尽在迅雷文学小说阅读网  战天


类型转换函数 

例子:
dim s as Integer
  s=21
  dim str as String
  str=CStr(s) 
   
 
  
  每个函数都可以强制将一个表达式转换成某种特定数据类型。 

  
  语法 
  CBool(expression) 
  
  CByte(expression) 
  
  CCur(expression) 
  
  CDate(expression) 
  
  CDbl(expression) 
  
  CDec(expression) 
  
  CInt(expression) 
  
  CLng(expression) 
  
  CSng(expression) 
  
  CStr(expression) 
  
  CVar(expression) 
  
  CStr(expression) 
  
  必要的   expression   参数可以是任何字符串表达式或数值表达式。 
  
  返回类型 
  函数名称决定返回类型,如下所示: 
  
  函数   返回类型   expression   参数范围   
  CBool     Boolean   任何有效的字符串或数值表达式。   
  CByte     Byte   0   至   255。   
  CCur   Currency   -922,337,203,685,477.5808   至922,337,203,685,477.5807。   
  CDate   Date   任何有效的日期表达式。   
  CDbl   Double     负数从   -1.79769313486232E308   至   -4.94065645841247E-324;正数从   4.94065645841247E-324   至   1.79769313486232E308。   
  CDec   Decimal   零变比数值,即无小数位数值,为   
  +/-79,228,162,514,264,337,593,543,950,335。对于   28   位小数的数值,范围则为   
  +/-7.9228162514264337593543950335;最小的可能非零值是   0.0000000000000000000000000001。   
  CInt   Integer   -32,768   至   32,767,小数部分四舍五入。   
  CLng   Long   -2,147,483,648   至   2,147,483,647,小数部分四舍五入。   
  CSng   Single   负数为   -3.402823E38   至   -1.401298E-45;正数为   1.401298E-45   至   3.402823E38。   
  CStr   String   依据   expression   参数返回   Cstr。   
  CVar   Variant   若为数值,则范围与   Double   相同;若不为数值,则范围与   String   相同。   
  
  
  说明 
  如果传递给函数的   expression   超过转换目标数据类型的范围,将发生错误。 
  
  通常,在编码时可以使用数据类型转换函数,来体现某些操作的结果应该表示为特定的数据类型,而不是缺省的数据类型。例如,当单精度、双精度或整数运算发生的情况下,使用   CCur   来强制执行货币运算。 
  
  应该使用数据类型转换函数来代替   Val,以使国际版的数据转换可以从一种数据类型转换为另一种。例如,当使用   Ccur   时,不同的小数点分隔符、千分位分隔符和各种货币选项,依据系统的国别设置都会被妥善识别。 
  
  当小数部分恰好为   0.5   时,Cint   和   CLng   函数会将它转换为最接近的偶数值。例如,0.5   转换为   0、1.5   转换为   2。Cint   和   CLng   函数不同于   Fix   和   Int   函数,Fix   和   Int   函数会将小数部分截断而不是四舍五入。并且   Fix   和   Int   函数总是返回与传入的数据类型相同的值。 
  
  使用   IsDate   函数,可判断   date   是否可以被转换为日期或时间。Cdate   可用来识别日期文字和时间文字,以及落入可接受的日期范围内的数值。当转换一个数字成为日期时,是将整数部分转换为日期,小数部分转换为从午夜起算的时间。 
  
  CDate   依据系统上的国别设置来决定日期的格式。如果提供的格式为不可识别的日期设置,则不能正确判断年、月、日的顺序。另外,长日期格式,若包含有星期的字符串,也不能被识别。 
  
  CVDate   函数也提供对早期   Visual   Basic   版本的兼容性。CVDate   函数的语法与   CDate   函数是完全相同的,不过,CVDate   是返回一个   Variant,它的子类型是   Date,而不是实际的   Date   类型。因为现在已有真正的   Date   类型,所以   CVDate   也不再需要了。转换一个表达式成为   Date,再赋值给一个   Variant,也可以达到同样的效果。也可以使用这种技巧将其他真正的数据类型转换为对等的   Variant   子类型。

   

 

分享到:
评论

相关推荐

    ExcelVBA字符串转换函数[文].pdf

    VBA 提供了多种转换函数,用于将一种数据类型转换为另一种数据类型。这些函数包括: CBool(expression) 函数用于将表达式转换为 Boolean 型。CByte(expression) 函数用于将表达式转换为 Byte 型。CCur(expression) ...

    [分享]不得不看的上百个vba“自定义函数”

    2. 参数与返回值:函数可以有0个或多个参数,参数类型可以是各种VBA支持的数据类型。返回值是函数执行结果,可以通过`Function`语句后的变量名来设定。 3. 声明范围:自定义函数可以在工作簿级别的模块...

    VBA利用CopyMemory函数复制数组【二维数组转一维数组】.xlsm

    VBA利用CopyMemory函数复制数组【二维数组转一维数组】.xlsm

    VBA函数速查 VBA 函数速查 函数 速查

    本资源“VBA函数速查”是一个实用的工具,帮助用户快速查找和理解VBA中的各种函数,提高编程效率。 在VBA中,函数是预定义的代码块,执行特定任务并可能返回一个值。函数可以分为几大类,如数学与三角函数、日期与...

    VBA-自定义函数大全

    VBA 自定义函数大全 VBA 自定义函数大全是一组功能强大且实用的函数集合,涵盖了多个领域的应用,包括字符串处理、日期计算、财务计算、汉字处理等。下面是对每个函数的详细说明: 1. 函数作用:返回 Column 英文...

    Excel VBA_自定义函数集.doc

    在Excel VBA中,自定义函数是通过编程的方式扩展Excel内置功能的一种方法,可以实现一些特定的计算或逻辑处理。以下三个自定义函数分别用于不同的功能: 1. 求得指定年月第几个星期几的日期: `Function xqrq...

    Excel_vba函数大全

    下面,我们将深入探讨Excel VBA中的各种函数类型及其用途。 1. 数学与三角函数: - `SIN`, `COS`, `TAN`:这些函数用于计算角度的正弦、余弦和正切值。 - `SQRT`: 返回平方根,例如SQRT(25)将返回5。 - `PI`: ...

    EXCEL VBA函数手册

    - 转换函数:如CDbl, CInt, CLng, CStr等,用于转换数据类型。 2. **VBA过程与函数的区别** - 函数是返回值的子程序,而过程则不一定要有返回值。VBA中的SUB过程用于执行一系列操作,而FUNCTION则可以返回一个...

    vba汉字转拼音函数及应用

    在VBA中,有时我们需要将汉字转换为拼音,以便进行文本处理或数据分析。这篇资料提供了一个关于VBA汉字转拼音的实例,对于那些希望在Excel或其他Office应用程序中实现这一功能的用户来说,非常实用。 汉字转拼音在...

    vba字符串函数列表[文].pdf

    在 VBA 中,转换函数用于将一种数据类型转换为另一种数据类型。常用的 VBA 转换函数包括: 1. CBool(expression):转换为 Boolean 型 2. CByte(expression):转换为 Byte 型 3. CCur(expression):转换为 Currency ...

    VBA函数大全 VBA 学习

    VBA函数是VBA编程中不可或缺的一部分,它们提供了丰富的功能,帮助用户处理数据、执行计算、进行文本操作等。以下是一些常见的VBA函数及其作用的详细说明: 1. **Column函数**:此函数返回指定引用的列字母,例如,...

    vba字符串函数汇总vba_cpp.pdf

    12. StrConv函数用于按指定的类型转换字符串。Conversion参数和LCID参数分别用于指定转换的类型和区域设置。 - vbUpperCase:将字符串转换为大写。 - vbLowerCase:将字符串转换为小写。 - vbProperCase:将字符...

    VBA Excel进制转换.rar

    4. **自定义函数**: 由于VBA没有内置的浮点数到任意进制的转换函数,通常需要编写自定义函数。这个过程中,可以利用循环和位运算来实现,确保足够的精度。 5. **宏实现**: 在Excel中,我们可以创建一个VBA宏来封装...

    VBA常用函数.pdf

    这份文档介绍了在VBA(Visual Basic for Applications,一种编程语言,主要用于Office应用程序)中常用的一些函数和操作,涵盖了字符串处理、数据类型转换、日期和时间、文件系统操作等方面的功能。 首先,文档列举...

    excel中161个VBA_自定义函数超级实用

    函数作用:人民币大、小写转换........................19 '10.函数作用:查汉字区位码.............................20 '11.函数作用:把公元年转为农历.........................21 '12.函数作用:返回指定列数的列标....

    Vba自定义函数大全

    1. 数据处理:例如,自定义函数可以处理特定格式的数据,如日期转换、文本提取等。 2. 条件判断:自定义函数可以实现复杂的逻辑判断,如多条件查找、逻辑运算等。 3. 数学计算:自定义函数可以进行特殊计算,如...

    VBA_Excel自定义函数大全

    ### VBA_Excel自定义函数大全 #### 一、引言 在日常工作中,Microsoft Excel 是一款非常重要的工具,尤其对于需要处理大量数据的人来说更是如此。为了提高工作效率,利用VBA(Visual Basic for Applications)编写...

    常用VBA函数精选

    37. Str 和 CStr 函数:Str将数值转换为字符串,CStr则将其他类型的数据转换为字符串。 38. Time 函数:返回当前时间,如Time()可能返回"#12:30:00 PM#"。 39. TimeSerial 和 TimeValue 函数:TimeSerial用于创建...

    EXCEL VBA基本教程与常用函数

    1. **数学与三角函数**:如SIN、COS、TAN、SQRT等,用于进行数学计算和角度转换。 2. **统计函数**:AVERAGE、COUNT、MAX、MIN等,用于分析和汇总数据。 3. **日期与时间函数**:DATE、DATEDIF、NOW等,帮助处理...

    Excel-165个VBA自定义函数大全

    币种转换函数支持多种货币之间的汇率计算,对于国际交易、旅游和全球财务报告具有重要意义。 #### 29. 检验工作表是否有可打印内容 该函数检查工作表是否包含任何可视化的数据或图表,对于预览和打印控制非常重要。...

Global site tag (gtag.js) - Google Analytics