|
Как в этом макросе указать название каждого листа и книги ,при сборе всех листов на один ?
|
|||
---|---|---|---|
#18+
Уважаемые форумчане , подскажите пожалуйста , как в этом макросе указать адрес (название каждого листа и книги) перед каждым на листе ("полный список") ? Sub korobka() Dim Ws As Worksheet Dim LastRow As Long Dim iLastRow As Long Dim Rng As Range Application.DisplayAlerts = False Application.ScreenUpdating = False If Sheets(Sheets.Count).Name = "Полный_список" Then Sheets(Sheets.Count).Delete Sheets(1).Copy After:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = "Полный_список" Set Rng = ActiveSheet.UsedRange Rng.Clear For i = 1 To Sheets.Count - 1 LastRow = Cells(Rows.Count, 2).End(xlUp).Row With Sheets(i) iLastRow = .Cells(Rows.Count, 2).End(xlUp).Row Range(.Cells(1, 1), .Cells(iLastRow, 3)).Copy Cells(LastRow + 2, 1) Range(.Cells(1, 6), .Cells(iLastRow, 9)).Copy Cells(LastRow + 2, 5) End With Next Rows(1).Delete Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2011, 22:03 |
|
Как в этом макросе указать название каждого листа и книги ,при сборе всех листов на один ?
|
|||
---|---|---|---|
#18+
Саша2410, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2011, 22:35 |
|
Как в этом макросе указать название каждого листа и книги ,при сборе всех листов на один ?
|
|||
---|---|---|---|
#18+
Саша2410 перед каждым на листе Перед каждым чем, простите? Workbooks("Книга2").Worksheets("Лист2") ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2011, 22:36 |
|
Как в этом макросе указать название каждого листа и книги ,при сборе всех листов на один ?
|
|||
---|---|---|---|
#18+
Shocker.ProСаша2410 перед каждым на листе Перед каждым чем, простите? Workbooks("Книга2").Worksheets("Лист2") Сорри, я кажется вопрос не понял, а пробуй камнем догадливее :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2011, 22:37 |
|
Как в этом макросе указать название каждого листа и книги ,при сборе всех листов на один ?
|
|||
---|---|---|---|
#18+
Перед, каждыми собранными данными с одного листа в начале на строку выше, что-бы было написано название с какого листа эти данные к примеру (Лист 1 и т.д ) , на общем листе . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2011, 22:48 |
|
Как в этом макросе указать название каждого листа и книги ,при сборе всех листов на один ?
|
|||
---|---|---|---|
#18+
Саша2410, Если кому будет интересно вот , код . IgorGO помог !!! Sub superkorobka() Dim Ws As Worksheet Dim LastRow As Long Dim iLastRow As Long Application.DisplayAlerts = False Application.ScreenUpdating = False If Sheets(Sheets.Count).Name = "Полный_список" Then Sheets(Sheets.Count).Activate Else Sheets(1).Copy After:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = "Полный_список" End If ActiveSheet.UsedRange.Clear For i = 1 To Sheets.Count - 1 LastRow = Cells(Rows.Count, 2).End(xlUp).row + 1 Cells(LastRow, 1) = Sheets(i).Name LastRow = LastRow + 1 With Sheets(i) iLastRow = .Cells(Rows.Count, 2).End(xlUp).row Range(.Cells(1, 1), .Cells(iLastRow, 3)).Copy Cells(LastRow + 2, 1) Range(.Cells(1, 6), .Cells(iLastRow, 9)).Copy Cells(LastRow + 2, 5) End With Next Rows(1).Delete Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2011, 17:52 |
|
|
start [/forum/topic.php?fid=60&msg=37046983&tid=2159093]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 19ms |
total: | 152ms |
0 / 0 |