Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.09.2007, 12:06   #1
Nikson_iii
Новичок
Джуниор
 
Регистрация: 25.09.2007
Сообщений: 1
Вопрос Проверить через макрос - открыта ли книга?

Друзья, подскажите, пожалуйста, как через макрос проверить - открыта ли уже книга на этом или другом компе (в сети)?

Суть в том, что макрос в определенный момент времени открывает некую книгу, записывает туда данные, сохраняет и закрывает ее. На просторах интернета нашел макрос проверки на локальном компе:

Private Function OpenWorkbook(iName$) As Boolean
Dim iBook As Workbook
For Each iBook In Workbooks
If iBook.Name = iName$ Then
OpenWorkbook = True
Exit Function
End If
Next
OpenWorkbook = False

Но он, конечно же, не определяет, открыта ли книга на другом компьютере в сети. В итоге - Excel открывает файл только для чтения и не может записать туда данные (точнее не может сохранить в том же файле). Общей книгу сделать нельзя по причине отсутствия необходимой структуры данных.
Так что необходима проверка: если книга уже открыта - выдать сообщение типа "не могу работать, пусть сначала закроют книгу!"
Nikson_iii вне форума
Старый 26.09.2007, 08:35   #2
madmot
Форумчанин
 
Регистрация: 04.09.2007
Сообщений: 155
По умолчанию

Тут наверное необходимо использовать API функции
посмотри здесь http://am.rusimport.ru/MsAccess/topic.aspx?ID=123
madmot вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Адресная книга Snake_ua PHP 6 26.02.2008 09:40
А это хорошая книга? Foll Свободное общение 9 12.12.2007 08:39