gpt4 book ai didi

excel - 为什么复制/粘贴与复制粘贴特殊有不同的编码?

转载 作者:行者123 更新时间:2023-12-04 21:46:13 25 4
gpt4 key购买 nike

这是一些VBA代码

Set L060 = Workbooks("L060.xlsx").Worksheets("Sheet1")
Set wsDest = Workbooks("Variation_week" & WeekFolder & ".xlsm").Worksheets("RM consumption")
SelectionL060 = L060.Cells(L060.Rows.Count, "A").End(xlUp).Row
Adestination = wsDest.Cells(wsDest.Rows.Count, "A").End(xlUp).Offset(2).Row
L090.Range("A2:M" & SelectionL060).Copy _
wsDest.Range("A" & Adestination)
Workbooks("L060.xlsx").Close SaveChanges:=False
为什么不 L060.Range("A2:M" & SelectionL060).Copy _ wsDest.Range("A" & Adestination)如果您不在 Copy 之间添加下划线,则可以工作和 wsDest ?
其实不加的话 Range之间会自动出现一个空格和 ("A" & Adestination)使代码失败。
鉴于 L060.Range("A2:M" & SelectionL060).Copy wsDest.Range("A" & Adestination).PasteSpecial Paste:=xlPasteValue没有任何下划线可以正常工作吗?

最佳答案

下划线只是一个续行字符,意味着下一行实际上仍然是初始行的一部分。所以这:

L090.Range("A2:M" & SelectionL060).Copy _
wsDest.Range("A" & Adestination)
与此相同:
L090.Range("A2:M" & SelectionL060).Copy wsDest.Range("A" & Adestination)
其中目标范围是传递给 Copy 的参数方法。当您使用 CopyPasteSpecial他们实际上是两个 单独的命令,这就是为什么它们在不同的行上。

关于excel - 为什么复制/粘贴与复制粘贴特殊有不同的编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64767640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com