Dieses Makro ersetzt in einem LibreOffice Calc Sheet alle norwegischen Sonderzeichen (å, ø, æ) durch ASCII kompatible Zeichen.
Sub NO_WITHOUT_SPECIAL_CHARS()
dim oSheet as object, mySuche as Object
'erste Tabelle
oSheet = thisComponent.Sheets.getByIndex(0)
mySuche=oSheet.createReplaceDescriptor()
With mySuche
.SearchRegularExpression = False
.setSearchString("å")
.setReplaceString("a")
end With
oSheet.replaceAll(mySuche)
With mySuche
.SearchRegularExpression = False
.setSearchString("ø")
.setReplaceString("o")
end With
oSheet.replaceAll(mySuche)
With mySuche
.SearchRegularExpression = False
.setSearchString("æ")
.setReplaceString("ae")
end With
oSheet.replaceAll(mySuche)
End Sub
Eine Anleitung, wie man das Makro in die Symbolleiste bekommt, findet sich im OpenOffice Wiki.
