В эксель (vba) у меня не получается, чтобы на форме в коде заказа автоматически прибавлялась 1 при переносе заказа на лист «Архив заказов». Помогите пожалуйста. Подробное описание написано в уточнении

На листе «Заказы покупателей» в форме «Заказ мебели» сначала делается заказ. Таблицы «Заказ покупателя» и «Архив заказа» до начала заказа пустые. В коде заказа на форме стоит 1, потому что это первый заказ. Когда сделан заказ, он записывается в таблицу «Заказ покупателя». Затем, по кнопке «Перенести заказы», заказ переносится на лист «Архив заказов» (на листе «Заказы покупателей» остается одна шапка). Когда я заново делаю заказ мебели на форме «Заказ мебели» (кнопка «Заказать мебель» на листе «Заказы покупателей»), он должен автоматически вместо Код заказа 1 (TextBox) записать 2, т.к. предыдущий код заказа в таблице «Архив заказов» был 1. В vba у меня это не получается сделать с помощью кода.









01.01.21
1 ответ

Ответы

Я не знаком с языком vba в excel но по логике вам надо 
1.получить доступ к к «Заказ покупателя» (и Архив заказов)  и там и там 
2. Узнать последний добавленный его код 
3. Прибавить к этому коду + 1 (инкрементировать)
4. Записать полученную цифру в форму «Заказ мебели» (причем сделать его в таком случае только чтение)

P/s/ Если нужно больше, обращайтесь в личку попробую разобраться
01.01.21

Глеб Черняк

Сейчас на сайте
Глеб Черняк
Эксперт месяца
Читать ответы

Андрей Пилин

Сейчас на сайте
Читать ответы

Julia

Читать ответы
Посмотреть всех экспертов из раздела Технологии
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store