Vba错误地将单元格转入最新状态
嗨,我怎么才能绕过vba是转换一个单元格自动到一个数据格式,当我添加一个值,如10-12,我只想在单元格中的值是10-12,而不是一个日期 我使用的代码是cFli,其值为10-12:Vba错误地将单元格转入最新状态,vba,Vba,嗨,我怎么才能绕过vba是转换一个单元格自动到一个数据格式,当我添加一个值,如10-12,我只想在单元格中的值是10-12,而不是一个日期 我使用的代码是cFli,其值为10-12: tsheet.Range("E2").Value = cFli 您可以在单元格的值前加一个引号,这表示Excel将字符串的其余部分视为文本: tsheet.Range("E2").Value = "'" & cFli 注意:虽然在以后编辑单元格时会出现,但“不”不会成为单元格内容的一部分 或者,您也可以
tsheet.Range("E2").Value = cFli
您可以在单元格的值前加一个引号,这表示Excel将字符串的其余部分视为文本:
tsheet.Range("E2").Value = "'" & cFli
注意:虽然在以后编辑单元格时会出现,但“不”不会成为单元格内容的一部分
或者,您也可以通过使用文本格式格式化单元格来实现同样的目的:
注意:在将值放入单元格之前,必须完成格式设置。tsheet.range2.value='&cf谢谢您YowE3K如果您不将其作为答案,我将无法将其作为答案关闭:再次感谢YowE3K
tsheet.Range("E2").NumberFormat = "@"
tsheet.Range("E2").Value = cFli