|
Tecnologia al servei de la correcció
|
|
Macro "Verifica_mots"
Aquesta macro elimina d'un document tots els mots reconeguts pel verificador. Pot servir
per incloure els restants després al diccionari d'usuari. Si ho fem a partir d'un llistat
terminològic, ens potenciarà la verificació en contextos de llenguatges d'especialitat.
Sub Verifica_Mots()
'
' Verifica_Mots Macro
'
' Macro enregistrada per Lluís de Yzaguirre i Maura
' Institut de Lingüística Aplicada
' Universitat "Pompeu Fabra"
'
Dim m$, n$
Dim f, j As Integer
Dim resultat As Integer
MsgBox ("Aquest procés pot durar bàrbarament" + Chr(13) + "Per cancel·lar-lo, fes CTRL-Pausa")
Selection.WholeStory
Selection.LanguageID = wdCatalan
Selection.Range.Case = wdLowerCase
Selection.Font.Italic = False
Selection.Font.Bold = False
Selection.Font.Underline = wdUnderlineNone
Selection.Font.Name = "Times New Roman"
Selection.Font.Size = 10
Selection.MoveLeft Unit:=wdCharacter, Count:=1
substitueix " ", "^p"
substitueix ".^p", "^p"
substitueix ",", ""
substitueix ";", ""
substitueix "(", ""
substitueix ")", ""
substitueix ":", ""
substitueix "?", ""
substitueix "!", ""
substitueix "/", ""
substitueix "[", ""
substitueix "]", ""
substitueix "{", ""
substitueix "}", ""
substitueix "^p^p", "^p"
substitueix "d'", ""
substitueix "l'", ""
substitueix "s'", ""
substitueix "t'", ""
substitueix "m'", ""
substitueix "n'", ""
substitueix "n'", ""
j = 0
k = ActiveDocument.Words.Count
Do While (k > j)
j = j + 1
m$ = ActiveDocument.Words(j)
If ((Len(m$) > 0) And (m$ <> " ")) Then
resultat = ActiveDocument.Words(j).SpellingErrors.Count
If (resultat < 1) Then
ActiveDocument.Words(j).Text = " "
k = k - 1
j = j - 1
End If
End If
Loop
trim
End Sub
Per tal que aquesta macro funcioni, en necessiteu d'altres que trobareu
aquí
Per comentaris i observacions, poseu-vos en contacte amb
Lluís de
Yzaguirre
|
Pàgina servida per
|