0 / 0 / 0
Регистрация: 11.07.2011
Сообщений: 7
|
|
1 | |
Возможно ли средствами VBA использовать autofilter не открывая файл Excel?15.07.2011, 13:08. Показов 3888. Ответов 9
Метки нет (Все метки)
Может кто сталкивался: возможно ли средствами VBA использовать autofilter не открывая файл Excel.
Есть файл A.xls. В нем через автофильтр выбираются значения, на основе которых делаются вычисления. Результаты помещаются в другой файл B.xls. VBA код (запускается в файле B.xls, выводит диалог для открытия файла А, делает вычисления , сохраняет результаты в B.xls, закрывает A.xls) работает. Проблема в том что A.xls не хочется "открывать"....a данные обязательно над фильтровать Мож какие идеи как можно это сделать?
0
|
15.07.2011, 13:08 | |
Ответы с готовыми решениями:
9
Возможно ли из написанных в Excel макросов создать как отдельный файл *.exe / VBA? Возможно ли создать .exe файл для формы созданой в Excel с применением VBA? Сохранение в Excel не открывая сам файл Как извлечь данные из Excel не открывая файл? |
Заблокирован
|
|
15.07.2011, 13:16 | 2 |
0
|
0 / 0 / 0
Регистрация: 11.07.2011
Сообщений: 7
|
||||||
15.07.2011, 13:20 [ТС] | 3 | |||||
0
|
Заблокирован
|
|
15.07.2011, 13:33 | 4 |
Svena,
т.е. всё у вас работает, но файл Excel вы не хотите открывать? Я просто не сразу понял.
0
|
0 / 0 / 0
Регистрация: 11.07.2011
Сообщений: 7
|
|
15.07.2011, 13:39 [ТС] | 5 |
да, я не хочу открывать файл А, но данные(autofilter) из него хочу получить. Просто в файле А куча листов с ссылками на другие файлы (ссылки могут быть "битыми", что для меня в принципе не играет роли, но выскакивает окно....). Но данные которые я из А извлекаю, они "родные" для A (.т.е просто числа)
0
|
2785 / 717 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
|
|
15.07.2011, 14:08 | 6 |
Не открывая файл, в нём нельзя изменить настройки фильтрации.
Однако в Вашем куске кода файл открывается в текстовом режиме, методом .OpenText Попробуйте метод .Open, там есть параметр, запрещающий обновлять внешние ссылки в открываемом файле. И вообще, мой опыт в Excel давно подсказывает, что внешние ссылки - полумеры для тех, кто не умеет работать с VBA и в конечном счёте зло))))
1
|
0 / 0 / 0
Регистрация: 11.07.2011
Сообщений: 7
|
|
15.07.2011, 15:04 [ТС] | 7 |
Согласен по поводу ссылок... к сожаленью файл A приходит из внешнего мира
0
|
2785 / 717 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
|
|
15.07.2011, 15:34 | 8 |
Работаете с файлом из внешнего мира? В таком случае, если Вам не надо вносить изменений в этот файл, делаете себе копию, рвёте все внешние ссылки на копии файла и в таком виде с ним работаете. Меню Правка - Связи... [Разорвать] (для каждой из внешних связей). Как-то помнится писали макрос по разрыву множества связей с книгой, можно сделать и это.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
16.07.2011, 13:06 | 9 |
0
|
1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,721
|
|
16.07.2011, 14:10 | 10 |
Не открывая файл - можно считать данные
и в Вордовском, тхт тоже?, как?
0
|
16.07.2011, 14:10 | |
16.07.2011, 14:10 | |
Помогаю со студенческими работами здесь
10
Возможно ли средствами VBA узнать условия фильтра таблицы/запроса? Выборка в excel средствами VBA Возможно ли средствами VBA удалить уже существующее имя ячейки рабочего листа? autofilter в vba Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |