我具有此VBA功能:退出字段时,它将自动启动拼写检查器。但是,我有英语字段和其他法语字段,因此我正在寻找一种为每个字段设置词典语言的方法,以便Access知道要使用哪个词典/语法检查器。

例如,您将如何在此代码中包含法语?

Private Sub Field_Exit(Cancel As Integer)
       Dim strSpell
       strSpell = Field
       If IsNull(Len(strSpell)) Or Len(strSpell) = 0 Then
          Exit Sub
       End If
       With Field
           .SetFocus
           .SelStart = 0
           .SelLength = Len(strSpell)
       End With
       DoCmd.SetWarnings False
       DoCmd.RunCommand acCmdSpelling
       DoCmd.SetWarnings True
    End Sub

最佳答案

拖网捕捞的想法是这样的:

Application.SetOption "Spelling dictionary language", xxxx


其中xxxx是此处列出的常数之一:http://msdn.microsoft.com/en-us/library/aa432635%28v=office.12%29.aspx

在需要时应该能够来回翻转开关。

10-06 09:11