Конфликт имен при чтении из Ексель #703032


#0 by konst1231
Здравсвуйте, Читаю данные из ексель, встречаются файлы при открытии которых возникает ошибка:  "Имя не должно совпадать со встроенным именем". И предлагается ввести новое имя, старое - _filterDatabase Ошибка возникает при выполнии строки:         WB         = Excel.Workbooks.Open(пПолноеИмяФайла); На форуме есть подобные темы, но решения там нет: Собственно дело в автофильтре, как я понял, если добавить в книгу макрос при открытии удаляющий автофильтр, то все ок. Но это неудобно, можно ли как то в 1с до открытия книги выполнить код аналогичный макросу: Private Sub Workbook_Open Dim KolListov As Integer Dim KolImen As Integer     For i = 0 To KolImen - 1              If InStr(Names(KolImen - i).Name, "_FilterDatabase") <> 0 Then
#1 by МимохожийОднако
Перед открытием переименовать не пробовал?
#2 by konst1231
1.файл  - нет 2. или в окне конфликта имен новое имя ввести (в этом случае методы СчитывавемоеЗначение=WS.Cells(i, j).Value ошибку начинают выдавать)
#3 by Torquader
Наверное, старый нужно закрывать, так как попытка открыть ещё один файл с тем же именем просто не проходит.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С