2015-05-12 8 views
0

«C: \ Users \ Новая папка \» в этом пути у меня 10 книг и каждый из них имеет вкладку бюджета ... Я хочу, чтобы переместить эту вкладку «code2.xlsmКак перенести листы Excel, сохраненные в папке, в новую книгу?

Мой код заключается в следующем:

Option Explicit 
Sub move_filesinto_masterWB() 


Dim Myfile As String 
Myfile = Dir("C:\Users\New folder\") 
Dim Masterwb As Workbook 
Set Masterwb = Workbooks("code2.xlsm") 


Do While Len(Myfile) > 0 

Workbooks.Open (Myfile) 

Sheets("budget").Select 
Sheets("budget").Copy After:=Workbooks("Code2.xlsm").Sheets(sheets.count) 

Myfile = Dir 
Loop 

End Sub 
+0

У вас есть вопросы? – Mike

+0

Нужно знать, что не так с вашим кодом, какой желаемый результат и т. Д. –

+0

Я пытаюсь использовать этот код, но он не работает – user2195198

ответ

0

проблема с линии

Workbooks.Open (Myfile) 

Myfile содержит только имя файла, а не полный путь. Попробуйте

Workbooks.Open ("C:\Users\New folder\" & Myfile) 
+0

да, вы правы ... это сработало ... Спасибо, брат! – user2195198

+0

Теперь, когда я помог вам, вы могли бы помочь мне с тем, что я просил в комментарии ниже вашего сообщения;) –

Смежные вопросы