Public Sub macrAricKluwerSuperScript()
On Error GoTo err_Handling
Dim tmpArrSupScrNumbMin As Long
Dim tmpArrSupScrNumbMax As Long
Dim tmdIndSupScrNumb As Long
Dim tmpArrSupScrTxtMin As Long
Dim tmpArrSupScrTxtMax As Long
Dim tmdIndSupScrTxt As Long
Dim tmpInd As Long
Dim tmpStrFind As String
Call fnctAricKluwerSuperScriptsSetArrays
tmpArrSupScrNumbMin = LBound(glblArrSupScrNumbers)
tmpArrSupScrNumbMax = UBound(glblArrSupScrNumbers)
tmpArrSupScrTxtMin = LBound(glblArrSupScrTexts)
tmpArrSupScrTxtMax = UBound(glblArrSupScrTexts)
Application.ScreenUpdating = False
For tmdIndSupScrTxt = tmpArrSupScrTxtMin To tmpArrSupScrTxtMax
For tmdIndSupScrNumb = tmpArrSupScrNumbMin To tmpArrSupScrNumbMax
tmpStrFind = glblArrSupScrNumbers(tmdIndSupScrNumb) & glblArrSupScrTexts(tmdIndSupScrTxt)
With ActiveDocument.Range
With .Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = tmpStrFind
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute
End With
Do While .Find.Found
For tmpInd = 2 To Len(tmpStrFind)
.Characters(tmpInd).Font.Superscript = True
Next tmpInd
.Collapse wdCollapseEnd
.Find.Execute
Loop
End With
Next tmdIndSupScrNumb
Next tmdIndSupScrTxt
ActiveWindow.View.Type = wdPrintView
Application.ScreenUpdating = True
MsgBox "Klaar."
On Error GoTo 0
Exit Sub
err_Handling:
MsgBox "Error in macrAricKluwerSuperScript: (" & Err.Number & ") - " & Err.Description
Resume Next
End Sub
Function fnctAricKluwerSuperScriptsSetArrays()
On Error GoTo err_Handling
Dim tmpString As String
Erase glblArrSupScrNumbers
tmpString = "0|1|2|3|4|5|6|7|8|9" 'De getallen in een array steken
glblArrSupScrNumbers = Split(tmpString, "|")
Erase glblArrSupScrTexts
tmpString = "er|e|re|ste|de|ème|" 'Tekens na een getal die in superscript moeten komen
glblArrSupScrTexts = Split(tmpString, "|")
On Error GoTo 0
Exit Function
err_Handling:
MsgBox "Error in fnctAricKluwerSuperScriptsSetArrays: (" & Err.Number & ") - " & Err.Description
Resume Next
End Function