Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.01.2018
Сообщений: 19
1
Excel

Скопировать строку из одного листа в другой

23.09.2018, 15:36. Показов 1255. Ответов 1

Author24 — интернет-сервис помощи студентам
Осуществляют поиск записей с совпадениями. Если оно есть, то строку нужно скопировать на созданный лист Результаты поиска.
Вот код:
Visual Basic
1
2
3
4
5
6
7
8
    Do While i <= 1000
        If (Workbooks("шаблон.xlsm").Sheets("Лист1").Cells(i, 7) = DISTRICT) Then
            Worksheets.Add.NAME = "Результат поиска" + i
            MsgBox "test"
             Workbooks("шаблон.xlsm").Sheets("Результат поиска" + i).AddRange((Workbooks("шаблон.xlsm").Sheets("Лист1").Cells(i,1)), (Workbooks("шаблон.xlsm").Sheets("Лист1").Cells(i,23)))
        End If
        i = i + 1
    Loop
Проблема в этой строке:
Visual Basic
1
Workbooks("шаблон.xlsm").Sheets("Результат поиска" + i).AddRange((Workbooks("шаблон.xlsm").Sheets("Лист1").Cells(i,1)), (Workbooks("шаблон.xlsm").Sheets("Лист1").Cells(i,23)))
Тк её подчеркивает как ошибку
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.09.2018, 15:36
Ответы с готовыми решениями:

Скопировать строку из одного листа в другой (Excel)
Не понимаю почему работат. Worksheets('Work').Range(Cells(2, 1), Cells(2, 14)).Copy...

Скопировать определенные данные с одного листа на другой
Здравствуйте,давно читаю и впервые понадобилась помощь,нужно чтобы с одного листа с определенного...

Скопировать определенные данные с одного листа на другой
Исходный файл:Есть некий файл с огромным количеством данных.Первый столбец данных это...

Скопировать одинаковые данные с одного листа на другой
Вроде выражение правильное, но не работает. Столбы под соответствующими именами. Копировать...

1
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
23.09.2018, 16:44 2
denisfarstov, нет такого метода AddRange. Воспользуйтесь методом Range.Copy или range1.Value=range2.Value.
0
23.09.2018, 16:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2018, 16:44
Помогаю со студенческими работами здесь

Как скопировать значения столбца из одного листа в другой?
Здравствуйте! Написал код, который копирует значения столбца &quot;Центр питания&quot; листа &quot;Каскад&quot; на...

Как скопировать данные с одного листа и вставить в другой
Необходимо средствами VBA Excel скопировать данные ФИО(записано в одной ячейке), нужно скопировать...

Скопировать данные с одного листа на другой с сохранением всего форматирования
Всем привет. Есть 2 файла: общий и свод. В файле общий есть следующие листы: макросы, общий1,...

Скопировать данные с одного листа на другой с сохранением всего форматирования
Добрый день, уважаемые форумчане! Прошу вас о помощи. Имеется таблица, и по нажатию на кнопку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru