在使用数据更新表后,该值已通过以文本形式存储的用户表单输入,但是,该数字是通过textbox输入的,这会使依赖于该数字单元格格式的公式在发送数据后发生更改,但是,每次更新数据时,将该格式更改为number。
Dim ws As Worksheet
Set ws = Worksheets("Module")
ws.Cells(2, 39).Value = TextBox4发布于 2018-10-21 20:34:04
我不确定我是否确切地理解了您的问题,但是当您想要将textbox值用于函数时,您需要将textbox内容转换为数字格式,否则Excel函数中会出现错误。
试一试Worksheets("Module")ws.Cells(2,39).Value=CLng(Textbox4) -> CLng很长时间。
发布于 2018-10-21 21:05:12
如果输入是数字,则如何控制它。
Dim a ad Variant
a = InputBox("Enter the number")
If Not IsNumeric(a) Then 'a is not a number
Else 'a is a number and can be converted to Integer
ws.Cells(2,39).Value= CInt(a)
End Ifhttps://stackoverflow.com/questions/52919317
复制相似问题