powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как узнать открыта ли книга Excel
8 сообщений из 8, страница 1 из 1
Как узнать открыта ли книга Excel
    #39374828
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При попытке открыть книгу Excel из кода в программе access

Код: vbnet
1.
2.
3.
4.
Set xlBook = xl.Workbooks.Open(Patch_Copy_JKH & GLB_Personal_Account & ".xls")
Set xlSheet = xl.Worksheets("Чек")
xlSheet.Activate
xl.Application.Visible = False



Excel сообщает, что книга уже открыта, и если открыть её второй раз, то возможна потеря изменённых данных.

Как проверить - стоит ли открывать книгу, или она уже открыта.
И если она уже открыта, то правомерны ли будут манипуляции с книгой ?

--------------------------------------------------------------------------
СПС
...
Рейтинг: 0 / 0
Как узнать открыта ли книга Excel
    #39374845
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Если знаете полное название Excel файла, ну тогда что мешает Вам проверить все файлы?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim WB As Object
For Each WB In xl.Workbooks
    If WB.FullName = Тут полное название файла" Then Exit For
Next WB
If WB Is Nothing Then
    Msgbox "Файл не открыт"
Else
    Msgbox "Файл открыт"
End If


Можно также воспользоваться объектом FileSystemObject и узнать занят ли файл в данный момент.
...
Рейтинг: 0 / 0
Как узнать открыта ли книга Excel
    #39374851
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studieren,
Путь к файлу, его имя и расширение.
Код: vbnet
1.
Patch_Copy_JKH & GLB_Personal_Account & ".xls"
...
Рейтинг: 0 / 0
Как узнать открыта ли книга Excel
    #39374852
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
studieren,

Каким методом можно узнать через FileSystemObject ?
...
Рейтинг: 0 / 0
Как узнать открыта ли книга Excel
    #39374871
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
час58studieren,

Каким методом можно узнать через FileSystemObject ?
17228343
...
Рейтинг: 0 / 0
Как узнать открыта ли книга Excel
    #39375066
Метод GetObject(Путь к файлу) открывает файл или находит открытый ранее.
...
Рейтинг: 0 / 0
Как узнать открыта ли книга Excel
    #39375411
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев ),

Спасибо.
...
Рейтинг: 0 / 0
Как узнать открыта ли книга Excel
    #39375940
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimport,
Спасибо за ссыль.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как узнать открыта ли книга Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]