|
|
|
| Добрый день.
Пытаюсь освоить азы программирования и написать макрос в VBA, который в листе Excel последовательно построчно проверяет содержимое ячеек с первого по третий и с шестого по седьмой столбцы и в случае нахождения идентичных строк (кроме 4 и 5 столбцов), копирует значение ячейки пятого столбца нижней (одинаковой) строки в верхнюю ячейку пятого столбца (одинаковой строки), и далее удаляет нижнюю (одинаковую строку).
2 1 3 7 8 4 8
4 5 7 10 7 4 7
4 6 7 10 7 4 1
9 1 5 6 8 2 9
9 1 5 8 9 2 9
1 4 6 8 0 3 6
3 2 7 9 5 4 1
Так в примере, по условию одинаковы строки 4 и 5.
Необходимо 9 (из 5 строки , пятого столбца) записать вместо 8
(4 строки пятого столбца), а затем удалить 5 строку.
Понимаю, что для вас это тривиальная задача, но мне она пока не по-зубам, единственная книжка, которую удалось достать в нашем поселке "Программирование на VBA в Microsoft Office 2007" Л.Д.Слепцова, в решении данной задачи пока ничем не помогла. Буду чертовски признателен если подробно растолкуете как это делается. | |
|
| |
|
|
|
| А может начнёте освоение с чего нить попроще.
Например копирование данных из ячейки в ячейку.
поиск не пустой ячейки в выделенной области.
Постепенный перенос значения из крайней ячейки далее, далее вправо со стиранием в предыдущем месте или с наращиванием значения на (1). | |
|
| |