Я пробовал поиск и поиск в поисковых системах, но безрезультатно. Прошу прощения, если есть решения, которые я пропустил.Excel VBA Macro для управления строками на основе критериев
(Моя база данных Excel) - Перед запуском макроса
Start Date Start Time Number Finish Date Finish Time
14-Jul-15 22:00 1 16-Jul-15 06:00
15-Jul-15 22:00 1 17-Jul-15 06:00
15-Jul-15 22:00 1 16-Jul-15 06:00
(Моя база данных Excel) - После запуска макроса
Start Date Start Time Number Finish Date Finish Time
14-Jul-15 22:00 1 16-Jul-15 06:00
14-Jul-15 22:00 1 15-Jul-15 06:00
15-Jul-15 22:00 1 16-Jul-15 06:00
15-Jul-15 22:00 1 17-Jul-15 06:00
15-Jul-15 22:00 1 16-Jul-15 06:00
16-Jul-15 22:00 1 17-Jul-15 06:00
15-Jul-15 22:00 1 16-Jul-15 06:00
Что я хочу Macro сделать это, Проверьте, если разница «Дата начала» и «Дата окончания» больше 2. Если разница между ними равна 1 или 0, она переходит к следующей строке данных для проверки. Однако, если его больше 0 или 1, он добавляет еще одну строку под эту конкретную строку. Затем он копирует аналогичный контент, но затем меняет дату.
Например,
14-Jul-15 22:00 1 16-Jul-15 06:00
После Macro, это добавляет под исходной строке.
14-Jul-15 22:00 1 15-Jul-15 06:00
15-Jul-15 22:00 1 16-Jul-15 06:00
Извините, если мой вопрос неясен, пожалуйста, помогите мне в создании этого макроса.
Что такое посередине и какой код вы можете показать, демонстрируя все усилия, чтобы попробовать это самостоятельно? [SO] (http://stackoverflow.com/tour) не является бесплатной службой написания кода. – Jeeped
Здравствуйте, извините, что я не задаю детали. http://pastebin.com/hSA3AavG Для моих кодов я не уверен, как я могу перебирать все строки и вместо жесткого кодирования позиции. – Frashe