Здравствуйте! Есть код переноса данных из другой книги, Работает хорошо, но есть потребность брать данные из другой области листа если файл содержит; "ИП".
В основном беру с 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 |