|
v7: 1c 7.7 excel application | ☑ | ||
---|---|---|---|---|
0
quest1C
17.10.14
✎
15:19
|
1c 7.7 excel application
Все работает, но при закрытии задает вопросы. Как правильно выходить? Простой пример закрытия, подскажите, плиз. |
|||
1
zdas
17.10.14
✎
15:21
|
Ответить на вопросы, закрыть Excel =)
|
|||
2
dk
17.10.14
✎
15:24
|
Эксель.DisplayAlerts = 0
или Эксель.DisplayAlerts(0) |
|||
3
zdas
17.10.14
✎
15:29
|
(2) а если у него вопросы макросом? которые дозаполняют?
|
|||
4
lavalit
17.10.14
✎
16:04
|
а пусть автор скажет макросы есть? хотя сомневаюсь, что из 1С надо в екселе городить макрос... формулы, да согласен частенько оправдано. .. но целый макрос.. зачем?
|
|||
5
lavalit
17.10.14
✎
16:06
|
если книга создалась, то либо сохранить где то (программно ессно и тогда оно не будет ничего спрашивать).. либо показать ексель на екран и пусть пользователь сам решает, что с книгой делать... а так.. создать и закрыть без вопросов.. зачем так надо?
|
|||
6
пипец
17.10.14
✎
16:36
|
http://guinpin.narod.ru/excelole.html
ксель.Workbooks.Open(Файл,0,1); первый параметр - имя файла; второй - флаг обновления ссылок. В таблицах могут присутствовать ссылки, например на макросы, хранящиеся в отдельном файле, и т.п. При открытии такого документа эксель интересуется, нужно ли обновлять ссылки. 1 - обновлять, 0 не обновлять. В случае обработки чужих документов, не факт, что есть файл, на который указывает ссылка, значения пересчитывать не требуется, поэтому у меня стоит 0; третий - режим открытия. 0 - чтение\запись, 1 - только чтение. Чтобы избежать ненужных вопросов при закрытии файла, открываем его в режиме "только чтение". В моем примере, после открытия файла, загружается список листов книги: |
|||
7
КонецЦикла
17.10.14
✎
16:39
|
Какие вопросы задает?
Может быть его сохранить нужно? Делал хитрые вставки данных в навороченные файлы с кучей макросов. Для этого формировал свой vbs из 1С и запускал его. |
|||
8
lavalit
17.10.14
✎
16:46
|
автор пропал куда то.... пятница короткий день)))
|
|||
9
quest1C
18.10.14
✎
07:46
|
Тема та же. Не буду плодить ветки.
Всем спасибо за ответы. Вопрос такой: как определить что файл был ранее открыт и закрыть его если что? |
|||
10
romix
18.10.14
✎
09:59
|
(9) Создавать рядом или в темпе файл lck
:-) |
|||
11
romix
18.10.14
✎
10:03
|
Если надо наоборот позакрывать все ранее открытое, то можно как здесь objProc.Terminate http://kb.mista.ru/article.php?id=54
|
|||
12
quest1C
18.10.14
✎
10:31
|
Предельно простой вопрос:
как определить что файл excel был ранее открыт и закрыть его если открыт ? Неужели все так плохо? Для определение открыт ли файл создавать еще файл или закрывать все открытые файлы через ... Если кто знает нормальный ответ помогите, плиз |
|||
13
Torquader
18.10.14
✎
23:10
|
Если мы подключились к существующему Excel (VbScript GetObject), то можно перебрать коллекцию WorkBooks, чтобы увидеть все уже открытые книги.
Если мы создали новый объект, то все файлы, которые мы откроем, нужно будет закрыть через Workbook.Close() |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |