5

В настоящее время у меня есть около 200 записей автозамены, но больно добавлять одну за другой вручную в "автозамена" (Файл> Параметры> Проверка> Параметры автозамены> вкладка Автозамена). Эти записи представляют собой фразы для длинного фрагмента текста, например, ROI = Return Of Investment и т.д.

Есть ли способ быстро загрузить эти записи?

2 ответа2

2

Если вы открыты для VBA, есть Application.AutoCorrect объекта, который имеет .AddReplacement KB.

Вы могли бы сделать что-то вроде этого -

Sub test()
Dim rng As Range
Set rng = Range("A1:A100")

With Application.AutoCorrect
    For Each c In rng
        .AddReplacement c, c.Offset(, 1)
    Next
End With
End Sub

Предполагается, что ваш список находится в A1:B100, где столбец A следует заменить на столбец B.

2

Вам нужно будет добавить их в файл .acl как описано в этом КБ.

Чтобы использовать записи автозамены на другом компьютере (или поделиться ими с другим профилем пользователя на вашем компьютере), найдите файлы .acl в папке %AppData%\Microsoft\Office . (Вы можете ввести путь в проводнике Windows точно так, как показано здесь, и переменная среды% AppData% автоматически развернется до полного пути. В Windows 7 этот путь по умолчанию является C:\Users\username\AppData\Roaming\Microsoft\Office , но на вашем компьютере он может отличаться.)

Обратите внимание, что это может помешать другим настройкам шаблона -

Вы не можете извлекать и копировать только записи автозамены. А если вы скопируете и вставите весь файл, вы замените стили и другие элементы в файле шаблона, который вы перезаписали.

Другими словами, это возможно, но нелегко сделать.

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