excel vba 数据转换命令 其实很简单的,在线等.

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:28:30
这是我做的
dim i as integer

i = inputbox("请输入会号") 这句不知道对不对,我想实现inputbox 返回的是数值型的变量,并复值给i.不知道怎么做,那位朋友帮帮我.
我知道返回的是字符型的,这和vb是一样的.我想通过函数转换成数值型的.

inputbox函数返回的是字符型
需要自己写代码判断和处理

你已经声明了是整数型了啊.所以只要你在INPUT对话框中输入的是整数,返回I的已经是数值的了.如果你在INPUT中输入的类型是字符的话,是不让你通过的啊.

另inputbox$函数返回的是字符型的,inputbox返回的是变体型的.

如果你输入的真的是整数型,那直接赋值给i就ok,你那句话就可以直接用,转型函数都是c开头的,cdouble转成double, cstr转成string, cint转成int,不过你这里暂时还用不着。如果要避免别人错误输入,要判断输入是否数字的话用isnumeric函数。

你用的是inputbox函数,函数返回的是string.
可以试试pennkitty的方法转化一下.

另外就是使用inputbox方法,利用type参数控制返回类型.

i = application.inputbox("请输入会号",Type:=1)

(1是返回数字型)