gpt4 book ai didi

vba - Excel VBA 从工作簿复制和插入/粘贴特殊值

转载 作者:行者123 更新时间:2023-12-04 20:40:19 24 4
gpt4 key购买 nike

任何人都可以帮助使用这个 Excel 宏吗?我正在尝试从一张纸复制到另一张纸,但它崩溃了

Sheets("Sheet1").Range("A6").PasteSpecial xlPasteValues

不知道我做错了什么...
Sub Copy()
Sheets("Sheet1").Range("A2:D26").Copy
Workbooks.Open("C:\Users\j\Trial.xltx").Activate
Sheets("Sheet1").Range("A6").PasteSpecial xlPasteValues
Application.CutCopyMode = False
rngDest.Insert xlShiftDown
Err_Execute:
If Err.Number = 0 Then MsgBox "Copying Successful :)" Else _
MsgBox Err.Description
End Sub

这也是粘贴值和插入数据的最佳方法吗?
谢谢

最佳答案

尝试为所有对象设置亲子关系并直接使用它们,远离 .Activate陈述。试试这个并确保 Trail.xltx工作簿实际上有一个名为 Sheet1 的工作表.

Sub Copy()
Dim wbThis as Workbook
Set wbThis = ThisWorkbook
wbThis.Sheets("Sheet1").Range("A2:D26").Copy

Dim wbPaste as Workbook
Set wbPaste = Workbooks.Open("C:\Users\j\Trial.xltx")

wbPaste.Sheets("Sheet1").Range("A6").PasteSpecial xlPasteValues

rngDest.Insert xlShiftDown ' this is bizarre, because you never set this variable
Err_Execute:
If Err.Number = 0 Then MsgBox "Copying Successful :)" Else _
MsgBox Err.Description
End Sub

关于vba - Excel VBA 从工作簿复制和插入/粘贴特殊值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35044571/

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