excel - 新建 Excel.Application 工作簿。添加

标签 excel vba

我正在尝试更新由另一个人编写的代码,甚至无法使其在我的笔记本电脑上运行。问题是线条

Set oExcel = New Excel.Application
oExcel.Workbooks.Add

不要创建任何新工作簿 几乎什么都没发生 ,但是独立的 Workbooks.Add 通常会创建新的工作簿。
监 window 口显示 oExcel 具有“Microsoft Excel”值

观看:+:oExcel:“Microsoft Excel”:对象/应用程序:EXCEL_MANAGER.CopyItOver3

我究竟做错了什么?我的相关代码部分如下。
Public Sub CopyItOver3()
On Error GoTo errorHandler
Dim oExcel As Object
Dim oExSheet As ObjectDim wbFolder As String
wbFolder = ThisWorkbook.Worksheets("OUTPUT").Cells(1, 1).Value & "\"
Set oExcel = New Excel.Application
oExcel.Workbooks.Add
Set oExSheet = oExcel.Worksheets("Sheet1")
weiter:

  Workbooks(ThisWorkbook.name).Worksheets("OUTPUT").Range("A12:JG7000").Copy

  With oExSheet
  .Range("A1").PasteSpecial (-4163)
End With 
End Sub

最佳答案

尝试

oExcel.Visible = True

我认为默认情况下新实例不可见。
(但可以在任务管理器中看到进程)

关于excel - 新建 Excel.Application 工作簿。添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56703124/

相关文章:

vba - vba 创建数据透视表的问题,这是 excel 版本问题吗?

mysql - Excel-Vba 连接 Mysql localhost 失败

c# - 查找具有常量的所有单元格会使 Excel 崩溃

python - 如何在 MAC 上用 python 打开 Excel 实例?

excel - 尝试在 Power Query M 中添加两列而不需要特定名称

excel - 扩展 vlookup 来计算商品成本

c# - APP 洞察模式 机器学习

vba - 如何使用VBA查找一个范围是否包含在另一个范围中?

excel - 复制可见单元格以将 listobject 过滤后的数据提取到新工作簿

excel - Ctrl-End 不会将我带到最后一个单元格