Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Поиск первой пустой ячейки на ОПРЕДЕЛЕННОМ ДИАПАЗОНЕ!
 
То ли лыжи не едут, то ли со мной что-то не так, но работает только версия Алишера Шакирова: (ОГРОМНОЕ спасибо)
а можно всё-таки обойтись без доп полей и формулы "поискпоз"?
Изменено: badrobot - 10.08.2015 23:57:20
Поиск первой пустой ячейки на ОПРЕДЕЛЕННОМ ДИАПАЗОНЕ!
 
Вооот, а нужно не во всем столбце, а на определенном диапазоне, можно и в столбике, например B7:B19 и B29:B41
Поиск первой пустой ячейки на ОПРЕДЕЛЕННОМ ДИАПАЗОНЕ!
 
Доброго времени суток, уважаемые форумчане.

Уже всю голову себе сломал, особенно учитывая, что с vba познакомился только сегодня.
В общем, нарыл вот такой код:
Код
Dim iLastRow As Long
iLastRow = Cells(Rows.Count, 1).End(xlUp).Row
Cells(iLastRow + 1, 1).Select
Он благополучно находит пустые ячейки в столбце после последней заполненной. Вот тут как раз собака зарыта.
У меня имеется такая таблица (на картинке), зеленым я выделил те диапазоны, в которых надо искать пустую ячейку. Еще там есть поле "Условие на цех", т.е. вводим 5 - ищет по пятому, 7 - по седьмому.

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

Указанный код находит пустую ячейку аккурат под седьмым цехом. Почти слёзно прошу помочь, а еще лучше - дать пояснения к коду.
Заранее спасибо, всем лучи добра :3
Изменено: badrobot - 09.08.2015 19:56:23
Создание реестра накладных
 
Так что, сможет кто-нибудь помочь в решении данного вопроса, не меняя таблицы?
Создание реестра накладных
 
Реестр выглядит именно так, менять его нельзя. Еще существует определенная форма накладной, в которой такие же поля, как я скинул в примере.
Тогда спрошу о вашем предложении: как напечатать накладную с данными из определенной строчки?
Создание реестра накладных
 
Хорошо, вот упрощенный пример, максимально приближенный по смыслу к действительности.

Пришел Петров из первого цеха и говорит: "дай 20 кг апельсинов". Я забиваю дату, массу нетто, брутто и цех, из которого этот Петров пришел. Нажимаю на кнопку "Записать", введенная информация копируется на соседний лист в реестр в зависимости от цеха и ячейки для ввода В2:В6 очищаются от введенных данных, номер накладной увеличивается на единицу. Можно вводить следующего и так далее.

Рисунок удален: превышение допустимого размера вложения [МОДЕРАТОР]
Изменено: badrobot - 30.07.2015 23:50:12
Создание реестра накладных
 
В накладной указывается гораздо большее количество информации, чем в примере. Раздувать реестр нельзя, ибо файл каждый вечер отправляется начальству.
Создание реестра накладных
 
Это ОЧЕНЬ схематичный пример, но суть от этого не меняется.

Заполняем накладную, данные идут в реестр.
Создание реестра накладных
 
Дорогие форумчане, стоит задача автозаполнения реестра на основе грузовых накладных.

Поясню: на первом листе книги есть грузовая накладная, на втором - реестр.
Предположим, существует несколько водителей - Иванов, Петров, Сидоров. Они забирают несколько тонн воды каждый день, бывает, что и не по разу.
Необходимо, чтобы после заполнения накладной, данные попадали в реестр с записью о тоннаже груза и дате.

Смысл реестра:

ФамилияДата Кол-во, т
Петров
01.01.201520
03.01.201517
Сидоров
01.01.201522
02.01.2015 7
Т.е. запись в реестре должна происходить каждый раз в нижележащую ячейку, учитывая водителя, на которого была выписана накладная.

Буду очень признателен, если поможете.
Страницы: 1
Наверх