Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2015, 07:12   #1
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию Копировать нескольку строку в другой лист с условиями

Надо копировать с лист3 активную строку в лист4. Это я могу делать.
Но, еще надо с лист1 и с лист2 тоже копировать соответствующие данные на лист4.
Т.е, если в лист3 активная строка 3-я (TNR=101), тогда с лист1 4 строка (где TNR=101), а с лист2 1 строка (где TNR=101) тоже должен копироватся на лист4. Помогите пожалуйста, как можно это делать?
Вложения
Тип файла: rar kd.rar (18.5 Кб, 11 просмотров)
Aqil_f вне форума Ответить с цитированием
Старый 29.01.2015, 07:26   #2
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию

Вопрос решен
Код:
Private Sub CommandButton1_Click()
Dim TNR$, i%, ii%
TNR = ActiveCell
Application.ScreenUpdating = False
For i = 1 To Sheets.Count
If Sheets(i).Name <> "List4" Then
    With Sheets(i)
       For ii = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
         If .Cells(ii, 1) = TNR Then
         .Rows(ii).Copy
         Sheets("List4").Cells(Sheets("List4").Cells(Rows.Count, 1).End(xlUp).Row + 1, 1).PasteSpecial
         End If
       Next ii
    End With
End If
Next i
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Aqil_f вне форума Ответить с цитированием
Старый 29.01.2015, 11:41   #3
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию

Все нормально. Но, как можно делать так что для каждого листа копировка начался с конкретного ячейка, допустим для Лист1 с 5-го, для Лист2 15-го и т,д,?
И еще, не все листы копировался, допустим, копирование была для 1-го, 2-го, 3-го и 9-го листа?
Aqil_f вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос в Word - копировать определенную строку в другой файл Yanita Microsoft Office Word 5 24.02.2012 17:18
Копировать весь лист tae1980 Microsoft Office Excel 7 12.01.2012 17:48
Копировать строку фильтрованного списка в другую книгу, на последнюю пустую строку Gvaridos Microsoft Office Excel 11 24.11.2010 00:48
Выбор из столбца по критерию и копировать ячейку из этой строки на другой лист Тетя Мотя Microsoft Office Excel 1 17.09.2009 16:46
Копировать лист и задать имя Leanna Microsoft Office Excel 5 19.02.2008 16:40