У меня на столе было несколько документов, которые, по-видимому, имеют поврежденный или рекурсивный стиль для большей части основного текста:

Char char char char char

Кто-нибудь знает, что вызывает это и как навсегда удалить этот стиль? Когда я пытаюсь удалить его, он исчезает из панели «Стили и форматирование» Word, но появляется снова позже, когда выбран другой текст.

Вклад или руководство высоко ценится.

1 ответ1

1

Это происходит, когда человек использует более новую версию MS Word, затем берет файл и использует его в более старой версии Word. Другими словами, использование новой версии приводит к определению стиля в файле, который старая версия не понимает и не может интерпретировать.

Чтобы это исправить, вы можете перейти на панель «Стили и форматирование» и выбрать «Показать: Пользовательский». В открывшемся окне Стиль найдите все экземпляры стиля char и удалите их. Если вы не можете удалить один из них (что часто случается со мной), вы можете запустить макрос, чтобы удалить его. Вот направления:

  1. Открыть документ
  2. Перейдите в меню «Формат» и выберите «Стили и форматирование».
  3. В области задач «Стили и форматирование» перейдите к списку «Показать» и выберите «Пользовательский».
  4. Найдите каждый из поврежденных стилей символов в списке и установите флажок рядом с его именем, чтобы он был включен
  5. Нажмите кнопку «Стили» в левом нижнем углу диалогового окна.
  6. Найдите каждый из поврежденных стилей символов.
  7. Выделите каждый из поврежденных стилей по одному, а затем нажмите кнопку «Удалить».
  8. Если какой-либо из стилей символов не восстановлен, выделите все имя этого стиля и скопируйте его.
  9. Нажмите «Применить», чтобы закрыть диалоговое окно.
  10. Затем вы можете вставить имя в скобки ниже, где написано «ВСТАВИТЬ ТОЧНОЕ НАИМЕНОВАНИЕ СТИЛЯ ЧАР».
  11. Скопируйте всю область ниже от первого «Sub» до второго «Sub».

Sub DeleteChar() Dim styl As Word.Стиль, док как слово.Набор документов doc = ActiveDocument Set styl = doc.Стили.Добавить (Name:= "replace") При ошибке Возобновить След. Док.Стили ("Вставьте точное имя в стиле CHAR").LinkStyle = styl styl.Удалить End Sub

  1. Вернитесь к своему документу, содержащему стиль char.
  2. Перейдите в меню «Сервис», затем «Макрос», затем «Редактор Visual Basic».
  3. На панели «Проект» слева откройте «Объекты Microsoft Word» и дважды щелкните «ThisDocument» под проектом, в котором вы работаете. (Название вашего документа будет отображаться рядом с проектом).
  4. Вставьте код, который вы скопировали.
  5. Нажмите значок «Сохранить» в редакторе Visual Basic.
  6. Закройте редактор Visual Basic.
  7. В своем документе щелкните правой кнопкой мыши имя стиля символа на панели «Стили и форматирование».
  8. Выберите «Удалить».
  9. Щелкните внутри документа, вдали от панели «Стили и форматирование», чтобы имя стиля исчезло.
  10. Перейдите в «Инструменты» - «Макрос» - «Макрос».
  11. В раскрывающемся списке «Макросы в» выберите название документа, над которым вы работаете.
  12. Нажмите на макрос «DeleteChar» и выберите «Выполнить».
  13. Сохраните ваш документ.
  14. Снова откройте и убедитесь, что стиль символа исчез, перейдя в «Стили и форматирование» - «Показать» - «Пользовательский» и убедившись, что его нет в списке стилей.
  15. Перейдите в «Инструменты» - «Макрос» - «Редактор Visual Basic» и найдите макрос. Удалите весь текст и сохраните ваш документ.
  16. Просмотрите документ и убедитесь, что ко всему тексту применены правильные стили.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .