如果你输入的真的是整数型,那直接赋值给i就ok,你那句话就可以直接用,转型函数都是c开头的,cdouble转成double, cstr转成string, cint转成int,不过你这里暂时还用不着。如果要避免别人错误输入,要判断输入是否数字的话用isnumeric函数。
你已经声明了是整数型了啊.所以只要你在INPUT对话框中输入的是整数,返回I的已经是数值的了.如果你在INPUT中输入的类型是字符的话,是不让你通过的啊.
另inputbox$函数返回的是字符型的,inputbox返回的是变体型的.
你用的是inputbox函数,函数返回的是string.
可以试试pennkitty的方法转化一下.
另外就是使用inputbox方法,利用type参数控制返回类型.
i = application.inputbox("请输入会号",Type:=1)
(1是返回数字型)
inputbox函数返回的是字符型
需要自己写代码判断和处理