代码之家  ›  专栏  ›  技术社区  ›  DS R

在excel中一次性添加多个自动更正替换词?

  •  1
  • DS R  · 技术社区  · 7 年前

    在我的家用电脑上,我有微软Office 2007。我经常使用excel,并在语言列表中添加了大量自动更正替换词。有什么方法可以将该列表导入另一个MS Office for my Office,这是一台不同的PC?是否有一些导入/导出选项?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Kresimir L.    7 年前

    尝试超越 File => Options => Proofing => Custom Dictionaries . 您可以在那里添加其他词典。

    Sheet1 A B 包含更正的单词。然后尝试此代码

    Sub AddAutocorect()
    For x = 1 To Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
    Application.AutoCorrect.AddReplacement Range("A" & x).Value, Range("B" & x).Value
    Next x
    End Sub
    

        2
  •  1
  •   Ray Woodcock    3 年前

    我在Microsoft Word中使用了大量自动更正替换。我发现我可以通过简单地复制%appdata%\Microsoft\Office\MSO1033将它们从一台机器复制到另一台机器。国际计算语言学协会。我还保留了该文件的副本作为备份,以便在重新安装或修复Windows时进行恢复。

    这是在Windows 10中。我认为这个文件夹在Windows 7中可能是相同的。

    Various blog posts 探索相关活动。例如,我想在添加新的替换之前,我使用了一个宏来清空替换列表,因此我的MSO1033。acl备份将不包含最初由Microsoft提供的那些不需要的定义。