Ниже код VBA помогает мне импортировать все книги с указанного пути в основную книгу.Скопируйте несколько книг в определенную строку в другую книгу
Код работает отлично
Однако, я хочу, чтобы настроить этот код немного, так что я могу поместить код в 5-й строке Мастер книги
Код ниже помогает мне в размещении данных один ряд ниже
Может ли кто-нибудь помочь мне изменить код, чтобы вставить данные в 5-ю строку текущей книги.
Sub mergeworkbooks()
Dim bookList As Workbook
Dim mergeObj As Object, dirObj As Object, filesObj As Object, everyObj As Object
Application.ScreenUpdating = False
Set mergeObj = CreateObject("Scripting.FileSystemObject")
Set dirObj = mergeObj.Getfolder("C:\Users\admin\Desktop\SLO 23032015")
Set filesObj = dirObj.Files
For Each everyObj In filesObj
Set bookList = Workbooks.Open(everyObj)
Range("A2:IV" & Range("A65536").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate
Range("A65536").End(xlUp).Offset(2, 0).PasteSpecial
Application.CutCopyMode = False
bookList.Close
Next
End Sub
Спасибо за ответ I'am ищет первый код, который ** Если вы хотите вставить данные ниже 5 строк **. Я попробовал ваше решение, однако он работал над добавлением 5 строк ниже в основной книге после копирования из нескольких книг, но он дает 2 строки разрыв между данными книг, как этого избежать? – lifeinvba
Чтобы исправить это, измените свой диапазон («A65536»). End (xlUp) .Offset (2, 0) .PasteSpecial' to 'Range (« A65536 »). End (xlUp) .Offset (1, 0) .PasteSpecial «Я также изменил код выше. Бегите и дайте мне знать. – izzymo
Это работает блестяще, вы сделали свой день, он отлично работает, и вы объяснили, как это работает. Спасибо большое :-) Приветствия .. – lifeinvba