ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Обучение Microsoft Office
Урок 7. Подсчеты, обработка ошибок Err. Excel+VBA. Система учета Интернет-магазина

Урок 7. Подсчеты, обработка ошибок Err. Excel+VBA. Система учета Интернет-магазина

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
ПОЛНАЯ ПРОГРАММА УЧЕТА - Создание приложения системы учета интернет-магазина на базе Excel+VBA В данном уроке делаем проверку полей на форме и подсчитываем сумму заказа Предыдущие уроки: Урок 1. Постановка задачи - Урок 2. Дизайн и оформление - Урок 3. Модуль Продажи (создаем UserForm) - Урок 4. Пишем код (Теория+работа с формой) - Урок 5. Заполнение списков ComboBox - Урок 6. Поиск артикула
Дата: 2022-01-11

Комментарии и отзывы: 9


Помню, лет 5 назад сделал что-то похожее для выставок, чтобы быстро можно было сканером штрихкодов набирать товары, которые клиент выбрал, внесенные им предоплаты, контактные данные, видеть остатки и т. д. И помню встала серьезно проблема - как этой штукой пользоваться на выставке сразу нескольким менеджерам. Пробовал через яндекс. диск, файл лежал на сервере и менеджер со своим ноутом таскал файл оттуда, а после сохранял его - увы, но это было фиаско, братан, постоянно были ошибки одновременной работы. Тогда я понял, что у экселя есть потолок в этом плане. Нельзя его носить в кармане (в телефоне, и тем более пользоваться одновременно (без всяких там уведомлений об изменений файла, связи изменений и всякой лабуды) нескольким менеджерам, в отличии от облачных решений. И уже тогда начали набирать обороты фреймворки для PHP и др языков, что сильно упрощало разработку, которые очень сильно мне помогли в написании похожих приложений, но уже со всеми вытекающими преимуществами. Я думал, что уже не встречу коммерческих проектов для подобных задач на excel. Тем более, посмотрев на сайт этой компании сильно удивился и ассортименту и качеству сайта - весьма на высоком уровне. Как заказчик додумался до такого решения, имея столь качественный сайт? Хочу понять логику, потому что сам иногда думаю о многих плюшках, которые можно развернуть очень быстро прямо из эксель, но.
Как собираетесь обходить проблемы, которые появятся уже завтра:
1. Программа обречена на использование одним работником, на одном компьютере?
2. Я так понял и информация о товарах и клиентах не будет синхронизироваться с сайтом, все копипастом?
3. Как сегодня обстоят дела с приспосабливаемостью программы к переезду на другие версии excel (или операционнной системы, в мое время это был кошмар (кнопки, ярлыки, библиотеки, кодировки?

ответить

для защиты от ошибок ввода лучше фильтровать значения прямо на вводе. примерно так:
On Error Resume Next
Select Case KeyAscii
Case 48 To 57, 8 ' цифры 0 - 9 и (эти символы всегда разрешены)
Case 44, 46 ' обработка десятичного разделителя (44 - код запятой, 46 - код точки)
KeyAscii = 46 ' если в поле введена запятая, то заменим ее на точку
If InStr(1, Me. ИМЯ_ПОЛЯ, ) Then KeyAscii = 0 ' вторую точку нельзя
Case 45 ' дефис (минус перед числом)
If InStr(1, Me. ИМЯ_ПОЛЯ, -) Then KeyAscii = 0 ' второй минус нельзя
If Me. ИМЯ_ПОЛЯ. SelStart Then KeyAscii = 0 ' минус допустим только перед числом
Case Else
KeyAscii = 0 ' остальные символы запрещены
End Select
проверка ставится на событие кейпрес для текстового поля и проверяет ввод чисел, десятичного разделителя и указателя отрицательного значения.
при этом пользователя абсолютно не напрягают сообщения об ошибках в всплывающих окнах - он просто не может ошибиться, как бы не старался.

ответить

не понятно, для чего сделаны списки группы и раздела товаров. даже если подразумевается поиск товара по наименованию, то эти списки не имеют смысла. проще сделать поиск по наименованию так же, как по артикулу, используя неточный поиск и/или скролл по списку названий, отсортированному по алфавиту.
или в дальнейшем будет реализован ввод новых товаров в этой же форме? так опять же: для поиска новых товаров, эти группы не имеют смысла, разве что использовать список товаров из Ексель для выгрузки на сайт.

ответить

Если в столбце цены товара стоит дробное число, например 11, 11 то выдает ошибку при подсчёте суммы тайп мисматч, так как число не целое, как можно корректно этого избежать? Меняю в поле цена точку на запятую и все норм становится
ответить

Спасибо за информативное видео. У меня вопрос: как добавить разделитель разрядов для чисел в числовых ячейках формы? Пример 10500 - 10 500.
Как настроить, чтоб числа в числовых ячейках формы отображались с право на лево?

ответить

Спасибо за крутые уроки. Скажите каким инструментом воспользоваться для заполнения определенных ячеек таблицы без добавления строк? Сейчас использую автоматическую форму которую создаёт excel.
ответить

Добрый день! У меня Spin_button добавляет число наоборот, то есть, если нажать вверх то количество уменьшается, а если нажать вниз - количество увеличивается. Как быть в таком случае?
ответить

Интересный вопрос: При открытии формы вставляем текущую дату. А как в поле Дата доставки поставить дату + 20 рабочих дней
ответить

Добрый день ошибка
Sub SummCalculate)
Dim Price As Double
Dim Count As Double
Dim Summ As Double
Price = Sales. txb_price. Value!

ответить
Добавить отзыв, комментарий






Другие видео канала