tjaaa det kan jeg godt... Det er ikke kønt men det virker... :o)
jeg har lavet det med excel for så kunne du umiddelbart bare hente postnummer-filen fra postdanmarks hjemmeside:
http://www.postdanmark.dk/iis/postnumre/postnr.xlsog det her som VBA funktion du kalder funktionen således: ReturnCity(8000):
Private Function ReturnCity(postnummer As Integer)
' for at teste denne kode skal du paste det ind i et Word module
' og tilføje en reference til Excel-library:
' Tools -> References
Dim i As Integer
Dim xlApp As Excel.Application
Dim xlWB As Excel.Workbook
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
xlApp.ScreenUpdating = False
Dim strFilNavn As String
strFilNavn = "C:\Documents and Settings\DitUserName\Skrivebord\postnr.xls"
Set xlWB = xlApp.Workbooks.Open(strFilNavn)
i = 2 'start fra række 2 pga kolonne overskrift
With xlWB.Worksheets(1)
While Cells(i, 1).Formula <> ""
Debug.Print Cells(i, 1).Formula
If CInt(Cells(i, 1).Formula) = CInt(postnummer) Then
ReturnCity = Cells(i, 2).Formula
Exit Function
End If
i = i + 1
Wend
End With
xlWB.Close False ' lukker Workbooken uden at gemme
xlApp.Quit ' lukke Excel igen
Set xlWB = Nothing
Set xlApp = Nothing
ReturnCity = "Ingen postnummer fundet"
End Function
Husk at rette strFilNavn til hvor du nu har placeret arket.
/hiks