Function CroatianCharacters(CroatianCharacterOrderNumber As Integer, Optional UpperCase As Boolean = True, Optional DisplayAll As Boolean = False) As String
'ISO Latin1 Extended A decimal code
Dim AllCharacters
UpperCaseLetters = "A,B,C," & ChrW(268) & "," & ChrW(262) & "," & "D," & "D" & ChrW(382) & "," & ChrW(272) & "," & _
"E,F,G,H,I,J,K,L,Lj,M,N,Nj,O,P,R,S," & ChrW(352) & ",T,U,V,Z," & ChrW(381)
LowerCaseLetters = "a,b,c," & ChrW(269) & "," & ChrW(263) & "," & "d," & "d" & ChrW(382) & "," & ChrW(273) & "," & _
"e,f,g,h,i,j,k,l,lj,m,n,nj,o,p,r,s," & ChrW(353) & ",t,u,v,z," & ChrW(382)
CroatianCharacters = LowerCaseLetters
If (UpperCase = True) Then
If (DisplayAll = False) Then
AllCharacters = Split(UpperCaseLetters, ",")
CroatianCharacters = AllCharacters(CroatianCharacterOrderNumber - 1)
Else
CroatianCharacters = UpperCaseLetters
End If
Else
If (DisplayAll = False) Then
AllCharacters = Split(LowerCaseLetters, ",")
CroatianCharacters = AllCharacters(CroatianCharacterOrderNumber - 1)
Else
CroatianCharacters = LowerCaseLetters
End If
End If
End Function