我需要将数字粘贴为文本。这是有问题的,因为前面有很多零(但我需要它们)。第一个片段,不起作用(我在互联网上找到它)。VBA excel粘贴为文本
Worksheets("B").Range("k7:k7").PasteSpecial Format:=”Text”,
Link:=False, DisplayAsIcon:=False
其他我记录,但它并不总是工作。
PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone,
SkipBlanks:=False, Transpose:=False
有人可能会建议我一个更好的解决方案吗?
您是否曾尝试在单元格中添加文本的“infront”?这应该使excel将您的数字视为文本并保持前导零 – Zac
或者您可以尝试按照本文中的几个解决方案进行操作:https://support.office.com/zh-cn/article/Keeping-leading-零和大号 - 1bf7b935-36e1-4985-842f-5dfa51f85fe7?ui = zh-CN&rs = zh-CN&ad = US或者试试这个公式:'''= TEXT(A1,“000-00-0000”) '''这会产生这样的结果:** 012-34-5678 ** –