Clo*_*e24 4 excel vba excel-vba
我一直在寻找解决方案一段时间,但一直没有成功找到.基本上,我让我的文档的用户在用户表单中填充字段,然后我的代码放入适当的单元格中.其中一个输入字段是一个数字但是,无论我如何指示excel格式化单元格,它仍然是文本到底,我无法执行任何计算.我相信这可能是一个非常简单的修复,但到目前为止我找不到解决办法.一如既往,任何帮助表示赞赏!
谢谢!
Tmd*_*ean 10
在将值放入单元格之前,需要将值从文本转换为数字类型.
假设您的文本框已被调用txtNumber
并且您正在输出到单元格Output!A1
,则代码将为:
Sheets("Output").Range("A1") = CDbl(txtNumber)
Run Code Online (Sandbox Code Playgroud)
您可能想要使用的其他转换函数是CLng
(转换为Long),CInt
(转换为Integer),CDec
(转换为十进制,对货币值有用).
如果用户在字段中键入非数字文本值,则此代码将引发错误.您应该对文本框的Change事件进行验证,如果输入了无效数据,则禁用OK按钮.
归档时间: |
|
查看次数: |
34558 次 |
最近记录: |