|
EXCEL Инструкции Open и Close
|
|||
---|---|---|---|
#18+
Hello world! На просторах интернета есть функция, которая определяет открыт EXCEL- файл или нет. Ее код ниже Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Тут, в примерах http://www.firststeps.ru/vba/vbahelp/r.php?40 описывается инструкция Open . В частности написано: Open - разрешает выполнение с файлом операций ввода/вывода. Чтобы получить возможность выполнить любую операцию ввода/вывода, файл необходимо открыть. Поэкспериментировав с данной функцией выяснил, что важно наличие такого режима ошибок: Код: vbnet 1.
Если этот режим отключить, а проверяемый EXCEL- файл уже открыт, то возникает ошибка на инструкции Open . Так же обратил внимание, что ни Close ни Open визуально ни как не влияют на проверяемый EXCEL- файл. Что всё-таки делают эти инструкции? Можно обратиться к ячейкам EXCEL- файла, без использования Workbooks.Open ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2018, 12:58 |
|
EXCEL Инструкции Open и Close
|
|||
---|---|---|---|
#18+
Yagrus2Что всё-таки делают эти инструкции? Делается попытка открыть указанный файл, с доступом на чтение и запись, причем в монопольном режиме. Если попытка успешная - значит, файл не открыт никаким другим процессом. Открытие файла в таком режиме не дает доступа к ячейкам (если Вы не написали свой парсер структуры EXCEL- файла ;)). Yagrus2Можно обратиться к ячейкам EXCEL- файла, без использования Workbooks.Open ? Можно прочитать данные из закрытого файла с помощью формул на листе, макрофункциий, команд SQL: https://www.google.ru/search?q=получить данные из закрытой книги excel vba ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2018, 14:42 |
|
EXCEL Инструкции Open и Close
|
|||
---|---|---|---|
#18+
Yagrus2На просторах интернета есть функция, которая определяет открыт EXCEL- файл или нет.И она - содержит не менее 2 логических ошибок, т.е. баговая. Это если не считать массы некритичных недочётов. "Водку клюшница варила...". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2018, 20:24 |
|
EXCEL Инструкции Open и Close
|
|||
---|---|---|---|
#18+
AkinaYagrus2На просторах интернета есть функция, которая определяет открыт EXCEL- файл или нет.И она - содержит не менее 2 логических ошибок, т.е. баговая. . Поделитесь информацией по ошибкам. Как обходиться без нее? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2018, 12:47 |
|
EXCEL Инструкции Open и Close
|
|||
---|---|---|---|
#18+
Возвращается приведённое к Boolean значение дефолтного свойства объекта Err. 1) Представьте, что возникла ошибка при выполнении оператора Close. 2) Представьте, что ошибка при выполнении оператора Open не связана с тем, что этот файл открыт другим процессом. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2018, 13:13 |
|
|
start [/forum/topic.php?fid=61&msg=39615916&tid=2172376]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 439ms |
0 / 0 |