在vba中复制以0开头的数字并粘贴
说单元格A1,A2,A3包含值“00V”,单元格An包含值“029”我正在比较连续单元格A列如:
如果A1不等于A2,则复制A2的单元格值并将其粘贴到A列中的新工作表中。
当我比较00V和029(即两者不相等)时,请复制029并粘贴到新的表格中
但“029”被粘贴为“29”
我如何解决这个Excel VBA中?
您可以使用Format(val, "000")
,其中val
是您正在复制的任何值。
或者你可以使用rng.NumberFormat = "000"
,其中rng
是你复制值的目的地范围。
将目标列格式转换为文本,然后使用粘贴特殊值。 你将能够保存零。
最简单的方法是在值前添加一个撇号(')。 复制时,将保持0。