Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Имя открытого объекта - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Имя открытого объекта (Макросы/Sub)
Имя открытого объекта
Glen Дата: Среда, 26.09.2018, 12:32 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 10 ±
Замечаний: 0% ±

Excel 2010-16
Всем доброго дня.
Некая программа (ГРАНДСМЕТА) генерирует выгрузку своих данных в MS EXCEL. После выгрузки Excel с данными выгрузки автоматически открывается.
Таких файлов >1000
Как кодом в VBA получить список этих файлов?
Проблема в том, что до первого сохранения такой файл не определяется как книга Workbook.
Код
[vba]
Код
Dim wb As Object
For Each wb In Application.Workbooks
[/vba]
такой файл не видит.
Прошу помочь разобрацца.
P.S. в папочке C:\Users\*******\AppData\Local\Microsoft\Office\UnsavedFiles\ этих файлов тоже нет.


Пехаль киндриков куравь, пехаль киндриков лузнись.

Сообщение отредактировал Glen - Среда, 26.09.2018, 13:22
 
Ответить
СообщениеВсем доброго дня.
Некая программа (ГРАНДСМЕТА) генерирует выгрузку своих данных в MS EXCEL. После выгрузки Excel с данными выгрузки автоматически открывается.
Таких файлов >1000
Как кодом в VBA получить список этих файлов?
Проблема в том, что до первого сохранения такой файл не определяется как книга Workbook.
Код
[vba]
Код
Dim wb As Object
For Each wb In Application.Workbooks
[/vba]
такой файл не видит.
Прошу помочь разобрацца.
P.S. в папочке C:\Users\*******\AppData\Local\Microsoft\Office\UnsavedFiles\ этих файлов тоже нет.

Автор - Glen
Дата добавления - 26.09.2018 в 12:32
_Boroda_ Дата: Среда, 26.09.2018, 15:08 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16672
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Возможно, файлы открываются в другом Application, то есть получается открыто одновременно несколько Excel-ей

*Вы хотите сказать, что у Вас одновременно открыто больше 1000 файлов?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВозможно, файлы открываются в другом Application, то есть получается открыто одновременно несколько Excel-ей

*Вы хотите сказать, что у Вас одновременно открыто больше 1000 файлов?

Автор - _Boroda_
Дата добавления - 26.09.2018 в 15:08
Glen Дата: Среда, 26.09.2018, 15:20 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 10 ±
Замечаний: 0% ±

Excel 2010-16
больше 1000 файлов

я утрирую :), но их не мало, 30-50-80..
А есть варианты как подлезть в другое Application?


Пехаль киндриков куравь, пехаль киндриков лузнись.
 
Ответить
Сообщение
больше 1000 файлов

я утрирую :), но их не мало, 30-50-80..
А есть варианты как подлезть в другое Application?

Автор - Glen
Дата добавления - 26.09.2018 в 15:20
Glen Дата: Среда, 26.09.2018, 15:22 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 10 ±
Замечаний: 0% ±

Excel 2010-16
[vba]
Код
For Each wb In Workbooks
[/vba]
тоже не видит


Пехаль киндриков куравь, пехаль киндриков лузнись.
 
Ответить
Сообщение[vba]
Код
For Each wb In Workbooks
[/vba]
тоже не видит

Автор - Glen
Дата добавления - 26.09.2018 в 15:22
Glen Дата: Четверг, 27.09.2018, 07:23 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 10 ±
Замечаний: 0% ±

Excel 2010-16
Всем спасибо.
Действительно это была куча разных Application.
Вопрос решен макросом из Word, тему закрываем.


Пехаль киндриков куравь, пехаль киндриков лузнись.
 
Ответить
СообщениеВсем спасибо.
Действительно это была куча разных Application.
Вопрос решен макросом из Word, тему закрываем.

Автор - Glen
Дата добавления - 27.09.2018 в 07:23
StoTisteg Дата: Четверг, 27.09.2018, 17:10 | Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
Glen, ну да, это чудовищное поделие КАЖДЫЙ файл в отдельном экземпляре приложения открывает... Есть у меня надежда, что цикл [vba]
Код
For Each wb In Excel.Workbooks
[/vba]переберёт все книги во всех экземплярах приложения. Попробуйте просто ради интересу, у меня пару лет назад аналогичная была проблема, я её решил исходя из того, куда БД генерировала новые файлы...


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
СообщениеGlen, ну да, это чудовищное поделие КАЖДЫЙ файл в отдельном экземпляре приложения открывает... Есть у меня надежда, что цикл [vba]
Код
For Each wb In Excel.Workbooks
[/vba]переберёт все книги во всех экземплярах приложения. Попробуйте просто ради интересу, у меня пару лет назад аналогичная была проблема, я её решил исходя из того, куда БД генерировала новые файлы...

Автор - StoTisteg
Дата добавления - 27.09.2018 в 17:10
StoTisteg Дата: Четверг, 27.09.2018, 17:12 | Сообщение № 7
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
в папочке C:\Users\*******\AppData\Local\Microsoft\Office\UnsavedFiles\ этих файлов тоже нет.
Папочка будет видеа, если попытаться ручками сделать SaveAs.


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
Сообщение
в папочке C:\Users\*******\AppData\Local\Microsoft\Office\UnsavedFiles\ этих файлов тоже нет.
Папочка будет видеа, если попытаться ручками сделать SaveAs.

Автор - StoTisteg
Дата добавления - 27.09.2018 в 17:12
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Имя открытого объекта (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!