在VBA 中如何把窗体中输入的字符串型数据转换为长整形。

a = UserForm1.TextBox1.Value,在后面的程序中需要调用到a来计算单元格的数量,因此需要转换为整形。请帮忙解答!谢谢!!

第1个回答  2012-07-16
if isnumeric(userform1.textbox1.value) then a=clng(userform1.textbox1.value)追问

类型不匹配啊!请问是什么原因啊!报错语句:Sheet1.Range(Cells(2, 1), Cells(a + 1, 1)).Select(类型不匹配)

追答

Private Sub CommandButton1_Click()
Dim a As Long
If IsNumeric(TextBox1.Value) Then
a = CLng(TextBox1.Value)
Sheet1.Range(Cells(2, 1), Cells(a + 1, 1)).Select
End If
End Sub
以上代码在excel 2003 测试通过.
(插入一个用户窗体,添加一个文本框控件,添加一个命令按钮控件)

追问

还是不可以啊!我的窗体需要调用一段代码。可否加QQ聊,谢谢!!

追答

2724421

本回答被提问者和网友采纳
第2个回答  2012-07-17
a = val(UserForm1.TextBox1.Value)
第3个回答  2012-07-17
a = CLng(Val(UserForm1.TextBox1.Value))

VBA, 怎么把字符串转成整型?
vba里以&H做为十六进制识别符,你给字符串加前缀&H, 再用hex转换

有谁知道VBA中如何将数字字串转换为整型?
CInt()转换为整型,CLng()转换为长整型

Excel VBA入门(一)数据类型
1. 字符串:字符串用于保存文本数据,内容应放在双引号内。2. 数字类型:VBA中有四种数字数据类型:整型(Integer)、长整型(Long)、单精度浮点型(Single)、双精度浮点型(Double)。整型和长整型用于整数,单精度和双精度浮点型用于小数。整型与长整型的区别在于数值范围不同。单精度浮点数与双精度...

VBA零基础入门-2 数据类型
字符串(String)包含在双引号内,长度为零的字符串为空字符串。VBA中的字符串分为变长和定长,变长字符串最多包含约20亿个字符,定长字符串长度为0到65400。当定义定长字符串变量未赋值前默认填充空字符,超过10个字符赋值时系统自动截取前10个字符。整型(Integer)数据为16位(2个字节)形式,范围为...

【VBA】02丨数据类型
在VBA编程中,数据类型起着关键作用,它定义了变量能够存储和处理的数据形式。主要有以下几种:数值型:包括Integer(整型)、Long(长整型)、Single(单精度浮点数)和Double(双精度浮点数),用于存储数学中的小数。 字符型:用String(字符型)表示,可以存储字符串,字符需要用英文双引号包围,存储...

vba数据类型有哪些
VBA数据类型有:1. 数值类型(Numeric)如整型(Integer)、长整型(Long)、单精度浮点型(Single)、双精度浮点型(Double)等。它们用于存储不同大小的数值数据。其中,整型用于存储整数,浮点型用于存储带有小数点的数值。2. 字符串类型(String)。用于存储字符序列,如文本数据。在VBA中,字符串是变...

在vba中整型数据的关键字是
百分比符号。根据查询vba系统得知,在VBA中,整型数据的关键字是百分比符号。整型数据用于存储整数,其范围为-32768至32767。在声明整型变量时,需要在变量名后加上百分比符号。

如何判断一个常量字符串是否为数组EXCEL VBA
VBA里可通过VarType()函数来判断数据类型。是字符串,还是字符串数组,就可以知道啦。下面是代码示例:Sub Test_Data_Type()Const TEST_STRING = "Let me see."Dim TEST_ARRAY TEST_ARRAY = Array("Go1", "Go2")myDataType = VarType(TEST_ARRAY) '这里楼主可换成 TEST_STRING 试试 If ...

Excel中怎么用VBA运算符
常用的VBA算术运算符有:加(+)、减(-)、乘(*)、除(\/)、整除(\\)、取模(MOD)、求幂(^)。基本的运算如下所示。说明:对于除法(\/)运算符:假设z=x\/y,如果将z声明为整型数,则结果为4,即直接舍弃掉小数位;如果将z声明为Single型或Double型,则结果为4.5。整除(\\)运算符,...

vba中,变量类型有哪些,类型符是什么
数据类型 类型标识符 字 节 字符串型 String $ 字符长度(0-65400) 字节型 Byte 1 布尔型 Boolean 无 2 整数型 Integer % 2 长整数型 Long & 4 单精度型 Single ! 4 双精度型 Double # 8 日期型 Date 无 8 ...

相似回答