Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
16.04.2024, 03:36:24

Войти
Интересные и полезные статьи по работе с Excel и VBA можно найти в разделе ХИТРОСТИ
33 240 Сообщений в 5 456 Тем от 6 755 Пользователей
Последний пользователь: Marsel
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
  Просмотр сообщений
Страниц: [1]
1  Основные форумы / Вопросы по Excel и VBA / Re:Excel 2010: не вызывается Workbook_BeforeClose : 11.06.2014, 15:29:30
По моему желанию офис не переустановят. Возникает проблема на нескольких компах с 2010 версией.  Подстава, если это "ненормальный" офис и больше никак не лечится.
2  Основные форумы / Вопросы по Excel и VBA / Excel 2010: не вызывается Workbook_BeforeClose : 11.06.2014, 12:00:27
Всем привет! Столкнулся с такой проблемой, что процедура Workbook_BeforeClose прописанная в коде "Эта книга" стабильно НЕ вызывается в MS Excel 2010 (в других версиях 2003, 2007, 2013 - всё работает). Не вызывается при закрытии книги на большой красный крестик справа сверху (на маленький серый крестик чуть ниже - вызывается). Нужно, чтобы вызывалась в обоих случаях.

Как стабильно вызывать событие Workbook_BeforeClose в MS 2010?
3  Основные форумы / Вопросы по Excel и VBA / Re:Контроль за временем внесения записи в базу данных : 18.04.2013, 20:53:18
Спасибо! Пока не получилось, но буду продолжать копать в указанном направлении)
4  Основные форумы / Вопросы по Excel и VBA / Re:Контроль за временем внесения записи в базу данных : 18.04.2013, 09:58:06
Получаете текущую дату с интернета...
Проблема в том, что компьютеры локальной сети не имеют доступа в интернет.
5  Основные форумы / Вопросы по Excel и VBA / Контроль за временем внесения записи в базу данных : 17.04.2013, 22:47:39
Всем привет!
Схема такая:  Excel -> VBA -> ADO(2.8 ) -> Access(.mdb)
В конторе - локальная сеть. У меня на компе расшарена папка с базой данных (БД). К ней открыт доступ для пользователей (пара десятков человек). Взаимодействуют они с БД только посредством файла Excel.
Каждая внесенная запись содержит поля Numb (сплошной номер записи), UserLogin (Environ("UserName")) и RecordTime (Now), а также поля с основной информацией. Записи могут только добавляться (не редактируются и не удаляются).

Проблема следующая: RecordTime соответствует времени на компьютере пользователя (которое можно сменить), что даёт пользователям возможность по желанию вносить данные "задним числом" (и "передним"). Особо грубые несоответствия можно отловить с помощью поля Numb, поскольку оно заполняется в четкой последовательности, а потом настучать на UserLogin. Но меня это не устраивает, нужна точность в определении времени в пределах 20 минут.

Вопрос: как отслеживать перед записью данных в БД, что время пользователя существенно отличается от "нормального" времени, и откуда это "нормальное" время взять?
(с учетом того, что сам являюсь рядовым пользователем локальной сети )
Страниц: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru