Victory
|
|
1 | |
Определение подключений в Excel...19.06.2008, 07:38. Показов 1612. Ответов 4
Метки нет (Все метки)
Проблема такая.
Есть общая книга, к ней подключаются клиенты, что-то делают... Но макросом необходимо определить кто к книге подключен и можно ли произвести сохранение чтобы не выходили ошибки. Без этого определения иногда выходят ошибки. По наблюдениям, когда два пользователя одновременно сохраняют данные. |
19.06.2008, 07:38 | |
Ответы с готовыми решениями:
4
Как изолировать Excel.Application от внешних подключений? Определение цвета ячейки в Excel Определение элемента в строке (excel) определение номера страницы в excel |
0 / 0 / 0
Регистрация: 19.06.2008
Сообщений: 4
|
|
19.06.2008, 13:44 | 2 |
Единственный надежный способ - разграничить доступ. Т.е. если пользователи открывают на 'только чтение' - их может быть сколько угодно. А если на запись - только один. Лично я долго искал функцию АПИ, которая позволяла бы определить, открыт ли файл, но так и не нашел.
Выход в создании ини файла или метки в реестре о том, что файл открыт. Когда файл открывает один пользователь, проставляется метка - занято и при попытке его открыть другим пользователем, выдается сообщение - 'файл занят - попробуйте позже'.
0
|
Victory
|
|
21.06.2008, 07:37 | 3 |
Нет, в 2000-ном в меню сервис есть доступ к книге и там можно разрешить совместный доступ. если два пользователя сохраняют не одновременно то все работает нормально. Но бывают моменты когда кнопка сохранить нажимается одновременно и тут ошибка. Но раз в экселе есть совместный доступ значит и функции должны быть типа Session. Я думаю даже по АйПишным функциям лазить не надо.Но где все это?
|
0 / 0 / 0
Регистрация: 19.06.2008
Сообщений: 4
|
|
24.06.2008, 09:30 | 4 |
Просто мне кажется, что если у нас есть важная база данных в Экселе, то использование встроенной функции совместного доступа не гарантирует непротиворечивого обновления. А в прочем, все зависит от решаемых задач
0
|
Victory
|
|
24.06.2008, 11:32 | 5 |
При возникновении конфликтов Эксел предлагает два метода решения типа последний сохраненный имеет преимущестыво и еще забыл какой, но этого вполне хватает. Так как я думаю важных базенок в экселе никто не делает, тем более на длительный срок, для этого есть средства помощнее. Но с совместным доступом было бы интересно познакомиться в плотную я имею ввиду на уровне функций VBA.
|
24.06.2008, 11:32 | |
24.06.2008, 11:32 | |
Помогаю со студенческими работами здесь
5
Excel Определение последней ячейки Определение первого слова в ячейке Excel Определение последней ячейки в excel VBA Excel.Application определение пустой строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |