Добрый вечер!
Задаю листы.
Set wb = ThisWorkbook
Sheets(a).Select
Sheets(a(i)).Columns("E:F").Cut
Columns("A:A").Select
Selection.Insert Shift:=xlToRight
Set nb = Workbooks.Add
Set ws = nb.Sheets(1)
With ws
.Select
.Name = "Результат"
.Rows("1:4").Select
ActiveWindow.FreezePanes = True
End With
lastrow = sh.Cells(8, 5).End(xlDown).Row
k = 4 'заполнение под "шапкой"
For RowFind_ll = 8 To lastrow ' цикл по ТП
RowFind_l = RowFind_ll
n = 1 'порядковый номер
Range(Cells(RowFind_l, 4), Cells(lastrow, 4)).Select ' ---> Здесь почему то стопорится из-за того что не переключается на другую книгу. Подскажите пжл, как исправить.
Selection.Find(What:="", After:=ActiveCell, LookAt:=xlPart).Select
RowFind_ll = Selection.Row
next RowFind_ll
//
Пробовал указывать перед этой строчкой sh.select - тоже не переключается
Windows("Лист1").Activate - Можно как-нибудь обойтись без этой строчки, т.к. надо будет вытаскивать имя книг и т.п. Мне казалось что это проще делает.
P.S.Заранее спасибо за любой совет, решение.
Задаю листы.
Set wb = ThisWorkbook
Sheets(a).Select
Sheets(a(i)).Columns("E:F").Cut
Columns("A:A").Select
Selection.Insert Shift:=xlToRight
Set nb = Workbooks.Add
Set ws = nb.Sheets(1)
With ws
.Select
.Name = "Результат"
.Rows("1:4").Select
ActiveWindow.FreezePanes = True
End With
lastrow = sh.Cells(8, 5).End(xlDown).Row
k = 4 'заполнение под "шапкой"
For RowFind_ll = 8 To lastrow ' цикл по ТП
RowFind_l = RowFind_ll
n = 1 'порядковый номер
Range(Cells(RowFind_l, 4), Cells(lastrow, 4)).Select ' ---> Здесь почему то стопорится из-за того что не переключается на другую книгу. Подскажите пжл, как исправить.
Selection.Find(What:="", After:=ActiveCell, LookAt:=xlPart).Select
RowFind_ll = Selection.Row
next RowFind_ll
//
Пробовал указывать перед этой строчкой sh.select - тоже не переключается
Windows("Лист1").Activate - Можно как-нибудь обойтись без этой строчки, т.к. надо будет вытаскивать имя книг и т.п. Мне казалось что это проще делает.
P.S.Заранее спасибо за любой совет, решение.