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

Проверка ячеек в цикле с копированием на отдельный лист

03.03.2021, 17:46. Показов 1590. Ответов 8

Author24 — интернет-сервис помощи студентам
Здравствуйте, я абсолютный новичок в VBA (Изучаю 4 дня) и не понимаю как построить цикл. Цикл должен проверять каждую 4-ую ячейку на наличие символов, если символов нет, то продолжить проверку дальше, но если есть символ, то скопировать данную ячейку и ячейку слева от нее на отдельный лист. Ячейки находятся на столбце F, кол-во ячеек может меняться. Заранее спасибо за любую помощь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2021, 17:46
Ответы с готовыми решениями:

Копирование ячейки на другой лист, с одновременным копированием связанных ячеек с листа1
При нажатии любой ячейки из столбца С, (лист 1) должно происходить копирование ячеек из этой же...

Выбор ячеек по условию, копирование на отдельный лист
Добрый день!Нужна помощь, сброшу часть информации, потом по аналогу доделаю ещё 4))) Есть файл с...

Проверка совпадений по двум столбцам с выводом результатов на отдельный лист
Лист "База" содержит 75000 строк, Лист "Данные около 4000 строк. Нужно каждый номер из столбца D,...

Поиск с копированием на новый лист VBA скрипт
доброго времени суток уважаемые форумчане может кто поможет второй день голову ломаю. Прежде не...

8
Часто онлайн
917 / 620 / 276
Регистрация: 09.01.2017
Сообщений: 2,052
03.03.2021, 17:54 2
Цитата Сообщение от alex_- Посмотреть сообщение
Цикл должен проверять каждую 4-ую ячейку
А с какой ячейки начинать?
Цитата Сообщение от alex_- Посмотреть сообщение
отдельный лист
а тут в какие ячейки вставлять?
0
0 / 0 / 0
Регистрация: 01.03.2021
Сообщений: 7
03.03.2021, 17:56  [ТС] 3
КостяФедореев, Цикл начинается с 1 ячейки столбца F и копируются на лист "Отчет" также в столбец F.
0
Часто онлайн
917 / 620 / 276
Регистрация: 09.01.2017
Сообщений: 2,052
03.03.2021, 18:55 4
Цикл будет такой
Visual Basic
1
2
3
For i =1 to Cells(Rows.Count,5).End(xlUp).Row Step 4
 
Next i
Добавлено через 7 минут
alex_-,

В цикл добавляем условие
Visual Basic
1
2
3
4
5
If cells(i,5)= "" then 'если ячейка пустая
GoTo 1 'то переходим к next i
Else ' если не пустая
'То тут выполняем копирование
End if
0
0 / 0 / 0
Регистрация: 01.03.2021
Сообщений: 7
03.03.2021, 19:11  [ТС] 5
КостяФедореев, Спасибо за цикл, но для меня не понятно как копировать с помощью Offset, мне нужно будет скопировать 2 ячейки слева 3 справа и полностью верхнюю строчку. Изучал данный вопрос 3 дня, но ничего не нашел.
0
Часто онлайн
917 / 620 / 276
Регистрация: 09.01.2017
Сообщений: 2,052
03.03.2021, 21:13 6
alex_-, давайте разбираться...
Вам для чего это нужно? Для учёбы? Для себя? Для работы?
Подходы будут разные.
0
0 / 0 / 0
Регистрация: 01.03.2021
Сообщений: 7
04.03.2021, 14:52  [ТС] 7
КостяФедореев, Мне нужно для выполнения задания от ВУЗ'а. Я рассмотрел файл с заданием еще раз и был выбран другой подход к выполнению задания. Мне теперь нужно проверить столбец L на всех листах в книге эксель и если есть условное обозначение "Выполнено", то нужно скопировать данную стоку и еще 3 строки сверху на отдельный лист "Сортировка", и дальше продолжить проверку всех листов. Константин Федореев, можете посоветовать интернет - источники или какие-нибудь учебники, которые помогут мне выполнить данное задание?
0
Часто онлайн
917 / 620 / 276
Регистрация: 09.01.2017
Сообщений: 2,052
04.03.2021, 15:01 8
alex_-, У Вас должна быть методичка от Вуза, где все описывается.
инфа есть здесь на сайте Учебники, справочники, самоучители
Приложите файл с вашими данными, а то у Вас сначала был столбец F, теперь L...
Посмотрим, что с этим делать.
0
0 / 0 / 0
Регистрация: 01.03.2021
Сообщений: 7
04.03.2021, 16:16  [ТС] 9
КостяФедореев, Вот пример, этапов может быть больше 30, Спасибо.
Вложения
Тип файла: xlsx Задание.xlsx (16.5 Кб, 14 просмотров)
0
04.03.2021, 16:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2021, 16:16
Помогаю со студенческими работами здесь

Сложный Автофильтр с копированием по условию на другой лист
Здравствуйте уважаемые мастера экселя! Подскажите пожалуйста новичку экселя Создал таблицу. В...

Libre Calc, выборочное заполнение ячеек в Лист 2 из Лист 1 по команде
Может кто поможет... Есть заранее сформированный список Людей и их данных (Лист 1), необходимо в...

скрипт с копированием в цикле
Нужно, что бы после каждого третьего копирования файлов из списка производилось отдельное действие,...

Поиск повторяющихся значений с условиями и копированием на другой лист
Всем доброго времени суток! Нашёл в поиске много аналогичных тем, но в связи с низким уровнем...

Проблема с копированием ячеек
задача следующая. есть файл (book1), например такой структуры: A B C .... 1 25 2 23 3...

Проблема с копированием диапазона ячеек
Всех приветствую! Я новенький как на вашем форуме, так и в VBA. Начал изучать макросы Excel под...


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

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