btw takto dako vyzera ten slovnik
[Translate]
CI = Kruh
CY = Valec
PL = Rovina
PT = Bod
SP = Guľa
LN = Vektor
UNK1 = Vztah
UNK2 = Neznámy
Kód: Vybrať všetko
Function ChangeVal(search As String) As String
Dim iFNum As Integer
Dim iniPath As String
iniPath = ThisWorkbook.Path & "\settings.ini"
Dim sBuf As String
iFNum = FreeFile()
If Dir(iniPath) <> "" Then 'ak existuje cesta k suboru pokracuj
Open iniPath For Input As iFNum
Do While Not EOF(iFNum) 'pokracuj po koniec suboru
Line Input #iFNum, sBuf 'nacitaj riadok
If Left(sBuf, Len(search)) = search Then 'ak sa lava strana dlzkou a obsahom zhoduje s hladanou tak pokracuj
ChangeVal = Right(sBuf, (Len(sBuf) - (Len(search) + 3))) ' odpocita hladanu zlozku medzeru rovna sa medzera a nahradi nou string
End If
Loop
Close iFNum
Else
End If
If ChangeVal = "" Then
ChangeVal = "unknown"
End If
End Function