|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.08.2009, 11:04 | #1 |
Форумчанин
Регистрация: 01.05.2009
Сообщений: 200
|
Редактирующий макрос
Мне очень нужен макрос,который будет редактировать документ (с расширенем .doc): нужно, 1)заменить некоторый слова, 2)сохранить его с расширением docx, 3) Удалить исходный файл с раширенем .doc 4)Отключить предупреждения о том, что я сохраняю в книге без поддержки макросов.
Написал код: Код:
'Delete ThisDocumentPath & "\1.doc" Вообще не работает, ибо я не знаю команды которой можно удалять. А какой можно? Я код писал интуитивно, по аналогии, посмотрите пожалуйста на тупые ошибки. |
03.08.2009, 11:42 | #2 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Как сказано книге для «чайников»,
Код:
Попробуйте также свойство Код:
Код:
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 03.08.2009 в 11:49. |
03.08.2009, 13:29 | #3 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Сам макрос должен находиться в шаблоне, например Normal.dotm. После поиска и замены нужно не сохранять документ, а создать новый, скопировать в него содержимое старого и сохранить. Старый файл нужно закрыть, а затем удалить.
Примерный код (не проверял): Код:
Лучше день потерять — потом за пять минут долететь!©
|
03.08.2009, 17:34 | #4 |
Форумчанин
Регистрация: 01.05.2009
Сообщений: 200
|
Спасибо большое! Очень помогло!
Sasha_Smirnov Да, я чайник! viter.alex У вас очень хороший код, но мне все таки понятнее свой(хотя если вы видите явные огрехи в моем коде скажите,пожалуйста), поэтому в итоге получилось следующее: Код:
Не могли бы мне помочь избавиться от букв .doc???? Последний раз редактировалось mephist; 03.08.2009 в 18:01. |
03.08.2009, 19:09 | #5 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Самые явные «огрехи»:
Ну а чтобы не вылетало сообщение, что вы собираетесь сохранить документ в формате без макросов, то просто запускайте этот макрос не из документа, который сохраняете, а из шаблона.
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 03.08.2009 в 19:13. |
04.08.2009, 09:19 | #6 |
Форумчанин
Регистрация: 01.05.2009
Сообщений: 200
|
Спасибо большое, очень дельно написано. Количество параметров меня правда не пугает, а вот за функцию обработки имени огромное спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. | Ples | Microsoft Office Excel | 8 | 17.12.2016 18:15 |
Макрос | Markizka | Microsoft Office Excel | 1 | 31.05.2009 20:53 |
Макрос | терпкая_весна | Microsoft Office Excel | 2 | 18.05.2009 12:53 |
макрос | Demonmov | Microsoft Office Excel | 19 | 29.01.2009 16:19 |
Макрос | Мингиян | Microsoft Office Access | 1 | 24.01.2008 21:54 |