【发布时间】:2025-12-08 06:20:38
【问题描述】:
我无法做到这一点。当我启动宏时,它不会产生任何错误,但也不会给我带来任何结果。
Sub EmpresasCubiertas()
Dim x As Workbook
Dim y As Workbook
'## Open both workbooks first:
Set x = Workbooks.Open("G:\Estudios\Biblioteca\Mercado Accionario Chileno\InsertarEmpresa.xlsm")
Set y = Workbooks.Open("G:\Estudios\Biblioteca\Mercado Accionario Chileno\Procesamiento.xlsm")
For i = 3 To x.Sheets.Count
'Now, paste to y worksheet:
y.Sheets(1).Range(“A” & i) = x.Sheets(i).Name
Next i
End Sub
请注意,工作簿“y”是我首先打开以运行宏的工作簿。即它已经打开,如果它有任何帮助的话。
【问题讨论】:
标签: excel vba loops macros worksheet