Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2012, 13:22   #11
bedrock90
Пользователь
 
Регистрация: 26.05.2012
Сообщений: 10
По умолчанию

Проблема в том, что файлы находятся в разных папках и у них разные уникальные имена (f134_01.08.2012 или 134-010812-1971). Нельзя ли сделать, кнопку на ленте, которая работала для всех файлов?
bedrock90 вне форума Ответить с цитированием
Старый 09.08.2012, 13:31   #12
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Ну вообще конечно можно написать код, который будет открывать все файлы Экселя, доступные на всех носителях, доступных с этого компьютера, там на всех листах искать такой Shapes("adrorg"), и копировать его текст в В2. И сохранять.
Думаю, у меня с сетевыми дисками за неделю управился бы...
Шутка
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 09.08.2012, 13:51   #13
bedrock90
Пользователь
 
Регистрация: 26.05.2012
Сообщений: 10
По умолчанию

Похожий вопрос задавался здесь - http://www.programmersforum.ru/showthread.php?t=46380. Какие еще варианты, есть? А если попробовать с надстройкой, т.е. открыл файл, нажал кнопку, закрыл, вручную.
bedrock90 вне форума Ответить с цитированием
Старый 09.08.2012, 13:57   #14
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Какие еще варианты, есть?
Вариант чего?
В любом случае, нужен макрос.
Как именно он будет работать - это уже другой вопрос (примерный алгоритм я описывал)

Цитата:
А если попробовать с надстройкой, т.е. открыл файл, нажал кнопку, закрыл, вручную.
Попробуйте. Разрешаю)
Вам не лень 700 файлов так обрабатывать?
Может, все-таки проще написать цикл (из 10 строк кода)?
EducatedFool вне форума Ответить с цитированием
Старый 09.08.2012, 14:04   #15
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Да в общем можно и без надстройки - положите этот уже готовый код в любой файл (добавьте 2 строки - начало и конец), на панель быстрого запуска (в 2007/10) кнопку к нему (или можно вызывать заданным сочетанием клавиш, что думаю будет в итоге практичнее).
Далее открываете в фоне этот файл, затем обрабатываемый файл, горячими клавишами выполняете код (можно туда ещё сохранение и закрытие файла дописать). Затем открываете следующий обрабатываемый...
Это если обрабатывать пару текущих файлов ежедневно.
Но на 700 я бы сделал как сказал тёзка ( ) - цикл по файлам выбранной в диалоге или специальной постоянной (если лень писать диалог или в той папке много мусора) папки и обработка всех подходящих.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 09.08.2012, 14:49   #16
bedrock90
Пользователь
 
Регистрация: 26.05.2012
Сообщений: 10
По умолчанию

Большое всем спасибо, буду делать дальше.
bedrock90 вне форума Ответить с цитированием
Старый 09.08.2012, 16:51   #17
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Шайзе, кросспостинг: http://www.cyberforum.ru/vba/thread635151.html
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется картинка, надпись "НЕТ ФОТО" WennY HTML и CSS 4 27.05.2011 16:30
Связь автофигуры "Надпись" в Word со значением ячейки в Excel. OMEN_6666 Microsoft Office Excel 2 24.12.2010 20:43
Как заменить жирний текст "тис. грн." на обычний текст "тис. грн." Jaroslav Microsoft Office Word 2 01.09.2010 18:09
Как убрать Надпись "Код"? Милана666 БД в Delphi 3 20.05.2010 11:24
Напечатать текст, удалив из него все цифры и знаки "+" или "–". Язык С++. KaylasMKTY Помощь студентам 8 07.03.2010 21:35