首页 文章

复制vba中以0开头的数字,粘贴就是这样

提问于
浏览
0

假设单元格A1,A2,A3包含值“00V”,单元格An包含值“029”我正在对A列中的连续单元格进行比较,如:

如果A1不等于A2,则复制A2的单元格值并首先将其粘贴到A列中的新工作表中 .

当我比较00V和029(即两者都不相等)时,复制029并粘贴到新的表格中

但是“029”被粘贴为“29”

如何在Excel vba中解决此问题?

3 回答

  • 2

    您可以使用 Format(val, "000") ,其中 val 是您要复制的任何值 .

    或者您可以使用 rng.NumberFormat = "000" ,其中 rng 是您将值复制到的目标范围 .

  • 0

    将目标列格式转换为文本,然后使用粘贴特殊值 . 你将能够保留零 .

  • 0

    最简单的方法是在值前添加撇号(') . 复制时,将保留0 .

相关问题