Господа знатоки доброго здоровья!
Выручите если можно вообще такие вещи делать!
Суть есть табличка в общем доступе, используется почти как база данных. ЖД диспетчер делает маневры - перетаскивает согласно расстановки вагоны (это номера в листе рабочее поле) Сверху привязка к конкретному пути.
Нужно:
1. в листе рабочее при переносе данных мышкой из одной ячейки в другую, выдать диалоговое окно с предложением выбрать номер локомотива (лист "настройки")
2. При выборе локомотива из выпадающего списка в диалоговом окне и нажатии кнопки подтверждения (или даблклика) записать в лист "База учета" операцию в таком примерно виде (как в образце). Смену взять из ячейки в листе "настройки", она будет задаваться один раз ручками. дислокацию (откуда-куда) с верхней ячейки.
3. Писать такой лог программа должна с отступом каждый раз вниз (наполняя лист как некий лог-файл) Время-дату брать системное.
4. Если при переносе будет нажата кнопка отмена в всплывающем диалоге, то операцию не записывать или записывать с пустым номером локомотива.
5. при переносе пустых ячеек или замены пустыми ячейками заполненных тоже ничего не писать, равно как и при редактировании ячейки
6. при вводе данных в пустую ячейку желательно (но не обязательно) применять диалог согласно пп. 1-4\ см. выше.
Очень жду ответов.
За красивое решение отблагодарю материально.
Выручите если можно вообще такие вещи делать!
Суть есть табличка в общем доступе, используется почти как база данных. ЖД диспетчер делает маневры - перетаскивает согласно расстановки вагоны (это номера в листе рабочее поле) Сверху привязка к конкретному пути.
Нужно:
1. в листе рабочее при переносе данных мышкой из одной ячейки в другую, выдать диалоговое окно с предложением выбрать номер локомотива (лист "настройки")
2. При выборе локомотива из выпадающего списка в диалоговом окне и нажатии кнопки подтверждения (или даблклика) записать в лист "База учета" операцию в таком примерно виде (как в образце). Смену взять из ячейки в листе "настройки", она будет задаваться один раз ручками. дислокацию (откуда-куда) с верхней ячейки.
3. Писать такой лог программа должна с отступом каждый раз вниз (наполняя лист как некий лог-файл) Время-дату брать системное.
4. Если при переносе будет нажата кнопка отмена в всплывающем диалоге, то операцию не записывать или записывать с пустым номером локомотива.
5. при переносе пустых ячеек или замены пустыми ячейками заполненных тоже ничего не писать, равно как и при редактировании ячейки
6. при вводе данных в пустую ячейку желательно (но не обязательно) применять диалог согласно пп. 1-4\ см. выше.
Очень жду ответов.
За красивое решение отблагодарю материально.