В строка B У меня есть список кодов и в H2 У меня есть путь к папке, который содержит все файлы для этих кодов.Loop Through Files
Я пытаюсь просмотреть этот список, активировать соответствующий файл, скопировать и вставить значения на соответствующую вкладку в исходный файл. Хотя я не могу заставить этот код работать.
Может кто-нибудь рассказать мне, как исправить это?
Sub Master_Recipe()
Dim MainLoop As Integer
Dim WB As Workbook
Dim WBmain As Workbook
Dim Fac As Integer
MainLoop = 2
Set WBmain = ActiveWorkbook
Do While MainLoop < 15
Fac = Range("B" & MainLoop).Value
Set WB = Range("H2").Value & Fac & " - Recipe Book" 'Object required error here
Workbooks(WB).Activate
Range("C:G").Copy
Workbooks("WBmain").Activate
Worksheets("Fac").Activate
Range("C:G").Paste
MainLoop = MainLoop + 1
Loop
End Sub
«set WB = range (« H2 »). Значение« Я получаю ошибку, требуемую объектом –
Я вернул предыдущее редактирование, потому что вы не должны менять свой код после его публикации. Если вы решили свой вопрос с помощью другой структуры кода, напишите это как ответ и примите этот ответ с помощью зеленой галочки.Если у вас возник новый вопрос из-за существенных изменений в вашем коде, задайте этот вопрос отдельно от этого вопроса. Для уточнения используйте комментарии. – Chrismas007