Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6575|回复: 10

[已解决]【求助】求:VBA数据类型的省略符号代表

[复制链接]
发表于 2009-11-1 22:36 | 显示全部楼层 |阅读模式

看了书等都没有介绍,所以请老师赐教。因为长常看见这些不知道具体什么类型,希望老师能给全。$,&,%.

全部类型如下:

【求助】求:VBA数据类型的省略符号代表

【求助】求:VBA数据类型的省略符号代表

[此贴子已经被作者于2009-11-1 22:36:31编辑过]
最佳答案
2009-11-1 22:49

数据类型        类型标识符
字符串型 String      $
字节型 Byte        无
布尔型 Boolean       无
整数型 Integer       %
长整数型 Long       &
单精度型 Single      !
双精度型 Double      #
日期型 Date        无
货币型 Currency      @
小数点型 Decimal     无
变体型 Variant       无
对象型 Object       无

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2009-11-1 22:39 | 显示全部楼层

如果想第一一个区间的数据为变量A,这个变量类型是什么??

即我想a=[A1:A20],然后再[c21:40]=a

回复

使用道具 举报

发表于 2009-11-1 22:49 | 显示全部楼层    本楼为最佳答案   

数据类型        类型标识符
字符串型 String      $
字节型 Byte        无
布尔型 Boolean       无
整数型 Integer       %
长整数型 Long       &
单精度型 Single      !
双精度型 Double      #
日期型 Date        无
货币型 Currency      @
小数点型 Decimal     无
变体型 Variant       无
对象型 Object       无

回复

使用道具 举报

发表于 2009-11-1 22:52 | 显示全部楼层

QUOTE:
以下是引用xdwy81129在2009-11-1 22:39:00的发言:

如果想第一一个区间的数据为变量A,这个变量类型是什么??

即我想a=[A1:A20],然后再[c21:40]=a

A是数组

类型不一定,要看单元格区域的类型,不指定为Variant

回复

使用道具 举报

 楼主| 发表于 2009-11-1 22:54 | 显示全部楼层

QUOTE:
以下是引用雨狐在2009-11-1 22:49:00的发言:

数据类型        类型标识符
字符串型 String      $
字节型 Byte        无
布尔型 Boolean       无
整数型 Integer       %
长整数型 Long       &
单精度型 Single      !
双精度型 Double      #
日期型 Date        无
货币型 Currency      @
小数点型 Decimal     无
变体型 Variant       无
对象型 Object       无

谢谢。
回复

使用道具 举报

 楼主| 发表于 2009-11-1 22:55 | 显示全部楼层

QUOTE:
以下是引用雨狐在2009-11-1 22:52:00的发言:

A是数组

类型不一定,要看单元格区域的类型,不指定为Variant

想指定,指定快些运算。
回复

使用道具 举报

发表于 2009-11-1 23:19 | 显示全部楼层

QUOTE:
以下是引用xdwy81129在2009-11-1 22:55:00的发言:

想指定,指定快些运算

数组的声明方式和其它的变量是一样的

下面这行代码声明了一个固定大小的数组,它是个 11 行乘以 11 列的 Integer 数组:

Dim MyArray(10, 10) As Integer

我看到的你这种用法一般都不指定的,一个数组中不同维的类型可能是不一样的,很容易报错的。

回复

使用道具 举报

 楼主| 发表于 2009-11-1 23:22 | 显示全部楼层

QUOTE:
以下是引用雨狐在2009-11-1 23:19:00的发言:

数组的声明方式和其它的变量是一样的

下面这行代码声明了一个固定大小的数组,它是个 11 行乘以 11 列的 Integer 数组:

Dim MyArray(10, 10) As Integer

我看到的你这种用法一般都不指定的,一个数组中不同维的类型可能是不一样的,很容易报错的。

谢谢,感谢,麻烦了。
回复

使用道具 举报

发表于 2009-11-2 06:07 | 显示全部楼层

学习[em02][em02]
回复

使用道具 举报

发表于 2009-11-2 22:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 00:37 , Processed in 0.308676 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表