Мне нужно транспонировать между файлами, но я застрял? Когда я перемещаю только в один файл, мой код работает. Но когда я попытался перенести в другой файл, это не так. Мой синтаксис явно неисправен.
У меня есть 80 опросов клиентов, которые я надеюсь перенести в один.
Мой код, который работает:
Sub Trans2()
Range("C14:C21").Select
Selection.Copy
Range("G6").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
End Sub
Но когда я пытаюсь запустить его из одной книги и перенести в другую, это не получается.
Мой "сломанный" код:
Sub TransposeInfo()
'
' Transpose info between files
'
Dim mySource As String
Dim myDest As String
Dim wbkWorkbook1 As Workbook
Dim wbkWorkbook2 As Workbook
'Define path and filename
mySource = "C:\2018\CustSvy001.xls*"
myDest = "C:\2018\CustResults.xlsx"
'Open files
Set wbkWorkbook1 = Workbooks.Open(mySource)
Set wbkWorkbook2 = Workbooks.Open(myDest)
'Select items to transpose
wbkWorkbook1.Worksheets("Q8").Range("B8:B11").Select
Selection.Copy
wbkWorkbook2.Worksheets("New").Range("G6").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
'Close the two workbooks
wbkWorkbook1.Close (True)
wbkWorkbook2.Close (True)
End Sub
Какие-либо предложения? Я довольно зеленый на VBA, поэтому, пожалуйста, чем сложнее, тем лучше.