
Que macro poderia ativar/desativar algumas configurações de revisão? (Infelizmente a gravação macro não registra a alteração da configuração)
Estou procurando uma maneira de ativar/desativar 2 configurações de revisão (ao mesmo tempo):
- verifique a ortografia enquanto você digita
- marque erros gramaticais enquanto você digita
Responder1
Application.Options.CheckGrammarAsYouType & .CheckSpellingAsYouType é o que você está procurando.
Exemplo:
Sub GrammarSpellingOn()
Application.Options.CheckGrammarAsYouType = True
Application.Options.CheckSpellingAsYouType = True
End Sub
Sub GrammarSpellingOff()
Application.Options.CheckGrammarAsYouType = False
Application.Options.CheckSpellingAsYouType = False
End Sub
Para ligar/desligar usando a mesma macro, com um pop-up informando a alteração realizada:
Sub GrammarSpellingOnOff()
If Application.Options.CheckGrammarAsYouType = True Or Application.Options.CheckSpellingAsYouType = True Then
Application.Options.CheckGrammarAsYouType = False
Application.Options.CheckSpellingAsYouType = False
Call MsgBox("Grammar & Spell Checking turned OFF")
Else
Application.Options.CheckGrammarAsYouType = True
Application.Options.CheckSpellingAsYouType = True
Call MsgBox("Grammar & Spell Checking turned ON")
End If
Application.ScreenRefresh 'refresh to add/remove spellchecker underlines
End Sub
Responder2
Então eu configurei um pouco diferente. Eu o uso principalmente quando estou escrevendo apresentações que contêm código. Atribuí as macros às teclas e aqui estão as duas macros:
Isso irá ignorar todas as revisões, portanto, livre-se daqueles marcadores irritantes do Word
Sub CodeFont()
'
' CodeFont Macro
' Change font to differentiate code
'
Selection.Font.Name = "Consolas"
Selection.Font.Size = 11
Selection.Font.ColorIndex = wdBlue
Selection.NoProofing = True
End Sub
E quando eu quiser voltar à digitação "normal"
Sub Normal()
'
' Normal Macro
'
'
Selection.Font.Name = "Times New Roman"
Selection.Font.Size = 12
Selection.Font.ColorIndex = wdBlack
Selection.NoProofing = False
End Sub