【发布时间】:2012-01-25 17:42:32
【问题描述】:
我有一列由多个用户提交的内容,通常从多个来源粘贴到工作表中。此列包含应始终格式化为文本的数字。 事实上,无论怎么做,总有一些项目的左角从来没有指示符警告这些被格式化为文本(我们希望在所有情况下都看到)
检查单个单元格,它确实显示为格式化文本,但实际上在导入数据表时,如果缺少指示符,数据类型将作为数字导入。 在数字后单击并按 Enter 会将指示符更改为文本。
如何在 VBA 中做到这一点?我不想访问每个单元格,单击内容的末尾并按回车键。特殊的剪切和粘贴不能可靠地修复这些问题。
excel 看什么,通过这些文本格式警告指示正确解决格式问题,但在查看单元格格式属性时似乎没有正确处理?
Excel 2003 但在以后的版本中也有同样的问题。
【问题讨论】:
-
您确定如果指标丢失,它不会粘贴吗?指示器只是一个可以忽略的消息,指示器消失了。
-
指标实际上正确地指出了我想要的格式。问题是那些没有指示符的似乎实际上不是格式化的文本,尽管单元格格式说它们是
-
在单元格中写入数字会使 Excel 将单元格内容视为数字,单元格格式很少影响内容“类型”。
标签: excel string-formatting vba