(1) КРУТО! БЛИН, какой простор открывается... А вот еще бы знать, как программно разрешить запуск ентого макроса, не задавая юзеверю вопросов, гыгыгы...
Продолжаем тему Екселя
Как Екселем открыть файл, но чтоб он его не лочил?
Запись макроса дала следующее: "Workbooks.Open Filename:="C:\temp\tmp_0004.DBF", ReadOnly:=True"
Но при написании этого "XLS.Workbooks.Open(C:\temp\tmp_0004.DBF, -1);" в 1С имею ошибку "Microsoft Excel: Метод Open из класса Workbooks завершен неверно".
Вторым параметром 0 или 1 канает, но файл лочится.
Я уже голову поломал... какое значение ему нужно подсунуть????
+6 Ладно, не смог я найти как не лочить файло...
Обошел другим путем.
1. Открываю в книге файл и Ексель его лочит;
2. Копирую диапозон;
3. Создаю новую книгу;
4. Вставляю скопированное;
5. Закрываю первую книгу;
Кто знает как не лочить файло, крикните плиз.
p.s. А если я получаю данные из файла через DSN (ODBC), то файл не лочится и значииииииииительно быстрее открывается.
Если надо именно читать DBF, лучше делай это, например, через ADO (я уже не говорю про встроенные методы 1С). Пример вот здесь http://x-romix.narod.ru/#ado_dbf
2(8)Так мне не нужно из 1С читать файл.
Я в 1С создаю его, а читать должен Excel.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс