Здравствуйте! Есть код переноса данных из другой книги, Работает хорошо, но есть потребность брать данные из другой области листа если файл содержит; "ИП".
В основном беру с Range("F3:H3") другой книги и переношу в Range("F3:H3") активной, а если имя другой книги содержит слово: "ИП" необходимо брать из Range("C5:E5") и переносить Range("F3:H3") активной.
Вот сам код:
В основном беру с Range("F3:H3") другой книги и переношу в Range("F3:H3") активной, а если имя другой книги содержит слово: "ИП" необходимо брать из Range("C5:E5") и переносить Range("F3:H3") активной.
Вот сам код:
Код |
---|
Sub ИзДругойКниги1() Dim WB As Workbook Set WB = GetAnotherWorkbook If Not WB Is Nothing Then WB.Worksheets(1).Range("C11:G38").Copy ThisWorkbook.ActiveSheet.Range("C11") WB.Worksheets(1).Range("D1").Copy ThisWorkbook.ActiveSheet.Range("C2").PasteSpecial Paste:=xlPasteValues WB.Close False End If End Sub 'Это я пытался сделать 'If WB.GetFileName Like "*ИП*.xlsx*" Then 'WB.Worksheets(1).Range("C5:E5").Copy ThisWorkbook.ActiveSheet.Range("F3:H3") 'Else ' WB.Worksheets(1).Range("F3:H3").Copy ThisWorkbook.ActiveSheet.Range("F3:H3") ' End If |