0 / 0 / 0
Регистрация: 15.10.2016
Сообщений: 91
1

Не копируются данные из одного листа на другой через кнопку

24.12.2019, 15:44. Показов 1519. Ответов 3

Студворк — интернет-сервис помощи студентам
Добрый день.

Помогите, пожалуйста, решить проблемы:

1. Лист1. Кнопка "Дата". Если заполнены все ячейки M,N,O,P,Q (в них ставятся числа из ячейки G, в соответствии с числом G выбирается соответствующая строка с данными A-E), то все выводится правильно (строка с К1-К5 не появляется). Если заполнены 1 или 2 или 3 или 4 ячейки (из M,N,O,P,Q в любом сочетании), то в ответе сразу появляется строка с К1-К5. Подсекажите, как избавиться от строки с К1-К5?

2. Лист 2. Кнопка "Дата". Весь алгоритм работы такой же как и на: Лист1. Кнопка "Дата" (описан в первом вопросе).
Только на лист1->Кнопка "Дата" все происходит на листе 1.
А на лист2->Кнопка "Дата" мне нужно: лист2, кнопка "Дата" (нажимаем), данные берутся с листа1 и вставляются на лист2. Условия фильтра задаем в ячейках M,N,O,P,Q Лист2.
Но когда нажимаю лист2->Кнопка "Дата" на выполнение, то в ответе получаю в ячейке К2: значение К1. Все остальное не считается. Да и К1 - это проблема из первого вопроса, К1 не должно быть в ответе.
Не могу понять, почему не копируются остальные данные? Помогите, пожалуйста, разобраться.

3. У меня есть вопрос по скорости обработки на листе из 18 000 строк. Я использую метод перебора по одной строке в цикле от 1 до последней строки. 36 строк он считает быстро, но не знаю, как будет вести себя на 18 000 строках.
В интернете видел вариант, где люди использовали: поиск-что искать:
Visual Basic
1
2
3
4
 Columns("G:G").Select
    Selection.Find(What:="2", After:=ActiveCell, LookIn:=xlValues, LookAt:= _
    xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
    , SearchFormat:=False).Activate
Вопрос: при вот таком варианте вычисление большого массива данных будет происходить быстрее, чем просмотр по 1 ячейке методом перебора или скорость будет одинакова?
Если кто-то знает, как адаптировать метод (поиск-что искать) под мой вариант, подскажите, как это сделать?

Файл прикрепил.

Заранее всем спасибо.
Вложения
Тип файла: zip Copy_range_row.zip (21.0 Кб, 4 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2019, 15:44
Ответы с готовыми решениями:

Перенести данные из одного листа на другой
Здравствуйте! Ребята, сломала себе уже голову, форум облазила весь, инет перерыла, помогите...

Вытащить данные из одного листа на другой
Задача проста: Нужна рабочая кнопка, которая помогла бы из листа данные на ближайшие 5 дней занести...

Перенести данные с одного листа на другой
Доброго времени суток! Ребята, помогите пожалуйста. Суть вопроса вот чем: на первом листе по...

Перенести данные с одного листа на другой
Добрый вечер!Помогите написать формулу. Нужно данные с 1 листа * на 2 лист(ячейки совпадают )...

3
3 / 2 / 1
Регистрация: 05.01.2019
Сообщений: 29
24.12.2019, 16:30 2
Сорри, конечно. Может я и не прав.
Но! У Вас прямо таки ТЗ (техническое задание) отделу, сотрудники которого только кофе пьют и булочки жрут не снимая трубки, когда телефон разрывается.
(Сериал "техподдержка"
А если по-русски: очень много запросов в одной теме опубликовали
0
0 / 0 / 0
Регистрация: 15.10.2016
Сообщений: 91
24.12.2019, 21:23  [ТС] 3
Zeroman, спасибо Вам за замечание.

Больше всего интересует вопрос №2, остальные не столь принципиальны.
Почему не копируются данные из одного листа на другой? Объясните, что я не правильно делаю?
0
0 / 0 / 0
Регистрация: 15.10.2016
Сообщений: 91
25.12.2019, 10:56  [ТС] 4
Все вопросы снимаются, задачи решил, всем спасибо за участие.
0
25.12.2019, 10:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2019, 10:56
Помогаю со студенческими работами здесь

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

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

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

Перенести данные с одного листа на другой с условием
Задача передо мной стоит следующая. в книге два листа: на первом международный код услуги(1...

Разнести данные из одного листа в другой по условию
Есть 2 листа. Нужно сделать так что бы когда во 2 лист заводишь данные они переносились в 1 лист. 2...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru