为什么我的复制粘贴粘贴代码本身?

问题描述 投票:0回答:1

这应该很简单,但我显然做错了。我想复制“站点模型”工作表中的单元格D88:D90,并将其粘贴到从单元格C6开始的工作表“网络模型结果”中。当前,它正在粘贴代码,如您在所附图片中所见。

也是,这应该只是一行代码,但是它行不通,所以我尝试了一切哈哈!

Sheets("SITE Model").Range("D88").Copy
Sheets("NETWORK Model Results").Range("C6").PasteSpecial xlPasteValues
Sheets("SITE Model").Range("D89").Copy
Sheets("NETWORK Model Results").Range("C7").PasteSpecial xlPasteValues
Sheets("SITE Model").Range("D90").Copy
Sheets("NETWORK Model Results").Range("C6").PasteSpecial xlPasteValues

感谢您对本网站的所有帮助!

“粘贴代码本身”

excel vba copy-paste
1个回答
0
投票

强烈建议不要在VBA Excel宏中使用复制粘贴:将其复制到其中的剪贴板已在所有Windows平台上使用,因此,如果有两个应用程序这样做,它们可能会被覆盖彼此的信息并弄乱了所有内容,因此,我提出了以下方法来重新编写您的VBA宏:

Sheets("NETWORK Model Results").Range("C6").Value = Sheets("SITE Model").Range("D88").Value
Sheets("NETWORK Model Results").Range("C7").Value = Sheets("SITE Model").Range("D89").Value
Sheets("NETWORK Model Results").Range("C8").Value = Sheets("SITE Model").Range("D90").Value

顺便说一句,我在最后一行中用“ C8”替换了“ C6”,我想“ C6”是一个错字?

© www.soinside.com 2019 - 2024. All rights reserved.