![]() |
Помогите со скриптом модификации файла xls
Очень большая надобность нужна в следующем скрипте, если такое возможно конечно. Заранее спасибо:
Файл прикреплен. В нем нужно сделать следующее: 1. Слово "Сборки" заменить на "Сборочные единицы" 2. Слово "Стандартные детали" заменить на "Стандартные изделия" 3. Слово "Другие детали" заменить на "Прочее" для этих пунктов искать нужно по всем листам. 4. С 1-го листа скопировать надпись "БНТУ.101728.013.003 СБ" (надпись может быть любая) и вставить в ячейки закрашенные в желтый цвет (по всем листам). 5. Во всех ячейках где есть надпись типа "ГОСТ6402-70, ТУ37..., ОСТ..." после ГОСТ, ТУ,ОСТ поставить пробел (фильтр по заглавным буквам буквам). Очень надеюсь на вашу помощь, уважаемые гуру. |
Pozia,
С Вашим прикрепленным файлом у меня, вроде, работает. По п.4.: ищет надпись, в которой не менее 2-х первых заглавных русских букв. |
madmasles, а у меня очень долго думает, в конце ОК но виснет эксель. Почему так долго ишет? тестил на Seven x64 и офис 2010
|
Pozia,
Я проверял на XP-32 и Office 2003, у меня работает. Ваш файл на стареньком ноутбуке (см. мою конфигурацию) обрабатывается у меня примерно 1 минуту. Долго работает, так как он проверяет все ячейки, с А1 по BM70, на каждом листе. Про 7-64 и Office 2010 ничего сказать не могу. А у Вас меняет что-либо? Я в коде поменял пару строк. У меня, если запускать Excel в скрытом режиме, отрабатывает почти в два раза быстрее. |
madmasles, за 121 секу сделало. но в конце нельзя сохранить эксель, только закрыть. с ним что то делается. Позже проверю на XP. А можете дать скрипт без пункта 5? Он не так критичен для меня. Мот быстрее заработает. И может сделайте чтоб работал эксель скрыто и скрипт сам его сохронял и закрывал?
|
Pozia,
Чтобы скрипт (Excel) работал в скрытом режиме, поменяйте Код:
;... Код:
;... У меня файл Excel закрывается и сохраняется. Почему это не отрабатывает в 2010 и 7-64, я не знаю. Проверил на 7-32 и Office 2003 на более шустром ноутбуке. В открытом режиме - 24 сек., в скрытом - 17 сек. Цитата:
|
Время: 17:48. |
Время: 17:48.
© OSzone.net 2001-