Контактный адрес электронной почты:klste@hotmail.de

 

Excel VBA. Программа обработки заказов с базой данных клиентов, ассортиментом продуктов, изображениями продуктов, просмотром фильтров

 

 

Эта программа является файлом Excel который запрограммирован в VBA. В ней сначала создают предложения, и только из предложений создаются подтверждения заказов, и только из подтверждения заказов создаются счета, и только из счетов создаются накладные. Каждый документ может иметь до 40 позиций. Из исходного документа можно создать один или несколько последующих документов. Программа может создать только 10 000 предложений. Она также имеет интегрированную базу данных клиентов и интегрированный ассортимент продукции.

Файл Excel имеет 7 листов: «Маска», «База данных клиентов», «Ассортимент товара», «Формуляр», «Шаблоны», «Позиции» и «Лист».

В программе все делается из маски ввода. Маска ввода активируется на рабочем листе «Маска» с помощью кнопки «Маска».

Лист «База данных клиентов» состоит из 11 столбцов: №. клиента, Название фирмы, Дополнительное имя, Приветствие, Имя/Фамилия, Индекс/Город, Улица, Страна, E-Майл, Телефон, Примечание. Все данные вводятся непосредственно на листе вручную.

Лист «Ассортимент товара» состоит из 7 столбцов: №. Артикля, Наименование, Единица, Цена, НДС.%, Брутто и URL. Все данные вводятся непосредственно на листе вручную. В первые 6 столбцов данные вводятся непосредственно в таблицу вручную. Брутто в столбце 6 рассчитывается по формуле: =D2*(E2+100)/100  В столбце 7 URL вводится программой.

Лист «Формуляр» всегда содержит последний выбранный документ.

На листе «Шаблоны» есть 4 шаблона: Формуляр Предложение, Формуляр Подтверждение заказа, Формуляр Счёт, Формуляр Накладная.

На листе «Позиции» стоит список позиций последнего выбранного документа.

Лист «Лист» содержит список последнего выбранного типа документа.

Маска ввода состоит из: области "Вид операции", рамки «Создать документы», рамки «Документы маркировать», области изображения/флажков и из списка.

Так создаётся предложение. Выберите в виде операции «Предложение», если необходимо, введите другой адрес доставки. В рамке «Создать документы» введите дату, выберите номер клиента, выберите №. Артикля, введите количество и нажмите кнопку «Ввести». Предложение создано, и имеет одну позицию и видно в списке.  Чтобы создать следующею позицию, поле «Позиция» должно быть пустым. Зеленая кнопка «Формуляр» показывает  формуляр созданного предложения в листе.

Так создаётся подтверждение заказа . Выберите в виде операции «Подтверждение заказа», установите флажок «Из документа», появится поле со списком созданных предложений. Выберите предложение в списке, теперь можно увидеть поле со списком «Из позиции», если позиция выбрана, можно видеть желтую кнопку «Позицию выбрать». Нажмите один раз на желтую кнопку, позиция будет выбрана, и синяя кнопка «Ввести» будет видна. После подтверждения синей кнопки будет создано подтверждение заказа. Поле со списком белого цвета и показывает предложение. Нажмите на зеленое поле «Позиция», поле со списком станет зеленым и покажет подтверждение заказа. Кнопка «Формуляр» показывает  формуляр созданного подтверждения заказа на листе. Выберите следующею позицию «Из позиции», теперь вы можете создать другую позицию в текущем подтверждении заказа. Так создаётся  новое подтверждение заказа: установите флажок «Другой документ» и удалите номер подтверждения заказа в поле «№. Подтверждения заказа», а затем введите выбранную позицию. Новое подтверждение заказа создано

Счета также создаются из подтверждения заказа.

Накладные также создаются из счетов.

В рамке «Документы маркировать» все документы можно маркировать как «Успешно закрыт», «Отменён» или «_» с помощью кнопки «Маркировать». Кнопка «Позиции» создает список позиций выбранного документа на рабочем листе «Позиции».

При маркировке документов только одного клиента нажимает на кнопку «Лист». Копия списка документов создается в листе «Лист», а маска ввода выключается. На листе «Лист» нажмите на ячейку A1, выберите в строке меню «Главная», «Сортировка и фильтр», «Фильтр». В Маске ввода поставьте флажок «Фильтр включить» в списке и верхнем поле со списком в рамке «Документы маркировать» отображаются только отфильтрованные документы только от одного клиента. Установите флажок «Фильтр отключить», просмотр фильтра будет отключен.

Каждому  №. Артикля можно вставить картинку или удалить вставленную картинку. Пароль для удаления - число «3».

Флажок «База данных клиентов» показывает базу данных клиентов в списке.

Флажок «Ассортимент товара» показывает ассортимент товара  в списке.

Флажок «Формуляр»  показывает в списке формуляр выбранного документа

Четвертый сверху флажок показывает в Listbox список выбранных документов.

Флажок «Из документа» показывает в списке Формуляр выбранного „из документа“.

Флажок «Позиции» показывает в Listbox список позиций выбранного документа

Поле списка может быть разного цвета. Выбор цвета зависит от того, что показано. В поле списка ширина столбцов автоматически адаптируется к ширине столбцов отображаемого листа. Двойным щелчком левой кнопкой мыши выбранная строка показывается в активном Combobox.

С помощью кнопки «Удалить позицию» можно удалить выбранную позицию в выбранном документе. Пароль - это число «3».

С помощью кнопки «Удалить все документы» можно удалить все документы. Пароль - это число «3».