Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / копирование столбцов на другой лист / 8 сообщений из 8, страница 1 из 1
23.02.2011, 18:03
    #37132475
VVviki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование столбцов на другой лист
день добрый, мне нужно скопировать столбцы с других листов в первый лист , есть код который копирует полностью лист , а нужно конкретные столбцы , например A:B, может кто знает...

Код: 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.
Sub Kopir()
   Dim sh0 As Worksheet
   Dim sh As Worksheet
   Dim H As Integer, lr As Long, i As Long
   
   Application.ScreenUpdating = False
   Set sh0 = Sheets("лист1")
   With sh0
      For Each sh In Sheets 'цикл по всем листам
         If sh.Name <> sh0.Name Then 'без обработки останется только лист лист1
         
         H = sh.Cells(Cells.Rows.Count,  1 ).End(xlUp).Row
   
            lr = .Cells(Cells.Rows.Count,  1 ).End(xlUp).Row
             
           sh.Rows("1:" & H).Copy .Cells(lr +  1 ,  1 )
     
         End If
      Next sh
        
       End With
          ' Sheets(sh.Name).Columns("A:B").Copy Sheets("Лист1").Columns("A:B") 
   Application.CutCopyMode = False
   Application.ScreenUpdating = True
End Sub
...
Рейтинг: 0 / 0
23.02.2011, 20:27
    #37132602
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование столбцов на другой лист
VVviki,

Код: plaintext
1.
2.
3.
4.
' ...
' sh.Rows("1:" & H).Copy .Cells(lr + 1, 1)
sh.Range("A1:B" & H).Copy .Cells(lr +  1 ,  1 )
' ...
...
Рейтинг: 0 / 0
23.02.2011, 21:04
    #37132634
VVviki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование столбцов на другой лист
если я беру другие столбцы например,
sh.Range("b1:c" & H).Copy .Cells(lr + 1, 1)

почему то он не копирует все значения из столбцов ,

вот пример :
...
Рейтинг: 0 / 0
23.02.2011, 22:13
    #37132690
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование столбцов на другой лист
VVvikiесли я беру другие столбцы например,
sh.Range("b1:c" & H).Copy .Cells(lr + 1, 1)

почему то он не копирует все значения из столбцов ,

вот пример :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
  ' ...
  ' последняя заполненная строка во втором столбце (столбец B) на копируемом листе
  H = sh.Cells(sh.Cells.Rows.Count,  2 ).End(xlUp).Row

  ' последняя заполненная строка в первом столбце на листе-получателе
  lr = .Cells(.Cells.Rows.Count,  1 ).End(xlUp).Row

  sh.Range("b1:c" & H).Copy .Cells(lr +  1 ,  1 )
  ' ...
...
Рейтинг: 0 / 0
24.02.2011, 06:19
    #37132923
VVviki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование столбцов на другой лист
спасибо) последний вопрос , возможно ли сделать в 3 столбце названия листов с которого взяты значения(т.е над каждым значеним рядом было ися его листа)
...
Рейтинг: 0 / 0
24.02.2011, 08:50
    #37132970
скукштища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование столбцов на другой лист
VVvikiв 3 столбце названия листов с которого взяты значения(т.е над каждым значеним рядом было ися его листа) жаль, что вопрос последний. Имя листа будет не над, а справа от значений:
Код: plaintext
1.
2.
3.
4.
5.
  ' ...
  sh.Range("b1:c" & H).Copy .Cells(lr +  1 ,  1 )
  
  .Range(.Cells(lr +  1 ,  3 ), .Cells(lr + H,  3 )).Value = sh.Name
  ' ...
...
Рейтинг: 0 / 0
24.02.2011, 10:22
    #37133109
VVviki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование столбцов на другой лист
ну если жаль что вопрос последний, могу еще задать) можно ли это сразу при копировании в порядке возрастания отсортировать?
...
Рейтинг: 0 / 0
24.02.2011, 21:18
    #37134625
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
копирование столбцов на другой лист
VVviki,
при копировании - нет, перед копированием или после - да.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / копирование столбцов на другой лист / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]