【发布时间】:2018-02-25 07:37:02
【问题描述】:
我有 2 个不相关的范围 (С3:D5,F3:G5)。我想将它们设置在一个变量(A)中。 弹出错误“1004”。有可能吗?如果是这样,该怎么做?
Sub пг()
Dim book1 As Workbook
Dim book2 As Workbook
Dim A As String
'C3:D5
'F3:G5
A = "C3:D5&F3:G5"
Set book1 = Workbooks.Open("E:\Super M\Проект ставки\Поиск решения\Усов 6\Процесс создания\Индекс формы команды\Вспомогательные проги\пг\1.xlsx")
Set book2 = Workbooks.Open("E:\Super M\Проект ставки\Поиск решения\Усов 6\Процесс создания\Индекс формы команды\Вспомогательные проги\пг\2.xlsx")
'по листам
book1.Worksheets("Лист1").Activate
Range("" + A + "").Copy
book2.Worksheets("Лист1").Activate
Range("" + A + "").Select
Selection.PasteSpecial Paste:=xlPasteAll
book1.Close
End Sub
【问题讨论】:
-
A = "C3:D5&F3:G5"应该是A = "C3:D5,F3:G5"但复制/粘贴不适用于非连续范围。只需进行两次复制/粘贴。
标签: vba excel variables range runtime-error