powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / копирование столбцов на другой лист
8 сообщений из 8, страница 1 из 1
копирование столбцов на другой лист
    #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
копирование столбцов на другой лист
    #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
копирование столбцов на другой лист
    #37132634
VVviki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я беру другие столбцы например,
sh.Range("b1:c" & H).Copy .Cells(lr + 1, 1)

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

вот пример :
...
Рейтинг: 0 / 0
копирование столбцов на другой лист
    #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
копирование столбцов на другой лист
    #37132923
VVviki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо) последний вопрос , возможно ли сделать в 3 столбце названия листов с которого взяты значения(т.е над каждым значеним рядом было ися его листа)
...
Рейтинг: 0 / 0
копирование столбцов на другой лист
    #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
копирование столбцов на другой лист
    #37133109
VVviki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну если жаль что вопрос последний, могу еще задать) можно ли это сразу при копировании в порядке возрастания отсортировать?
...
Рейтинг: 0 / 0
копирование столбцов на другой лист
    #37134625
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VVviki,
при копировании - нет, перед копированием или после - да.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / копирование столбцов на другой лист
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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