Avatar billede phuc69 Juniormester
30. juni 2009 - 10:00 Der er 4 kommentarer og
1 løsning

Hente data i et excel recordset

Jeg vil gerne ved hjælp af en makro hente data i en excelfil.

Excel filens opbygning er som følger


Navn,Adresse,Postnummer.

Filnavn= Test

De skal bare komme som msgboxse til at starte med.
Avatar billede supertekst Ekspert
30. juni 2009 - 11:48 #1
Eks. på kode i Word (This Document)
Filerne kan evt. blive tilsendt (mailadr. under profil)

Rem Ref. t/Microsoft Excel 11.0 Object Library (Tools / References) skal sættes
Rem ===========================================================
Rem
Const filnavnXLS = "adresser.xls"
Const startRækXls = 2
Dim adrXLS
Dim sti
Private Sub test()
    sti = findSti
    åbnAdresseFilen
    hentAdresser
    lukAdresseFilen
End Sub
Private Function findSti()
    findSti = ActiveDocument.Path
    If Right(findSti, 1) <> "\" Then
        findSti = findSti + "\"
    End If
End Function
Private Sub åbnAdresseFilen()
    Set adrXLS = CreateObject("Excel.Application")
    With adrXLS
        .Workbooks.Open sti + filnavnXLS
    End With
End Sub
Private Sub hentAdresser()
Dim navn As String, adresse As String, postnr As String
Dim Meddelelse As String
    Meddelelse = ""
   
    With adrXLS.ActiveWorkbook.Sheets(1)
        For ræk = startRækXls To 65000
            If .Cells(ræk, 1) = "" Then
                Exit For
            Else
                navn = .Cells(ræk, 1)
                adresse = .Cells(ræk, 2)
                postnr = .Cells(ræk, 3)
               
                Meddelelse = Meddelelse + navn + vbTab + adresse + vbTab + postnr + vbCr
               
            End If
        Next ræk
    End With
   
    MsgBox Meddelelse
End Sub
Private Sub lukAdresseFilen()
    adrXLS.Application.Quit
    Set adrXLS = Nothing
End Sub
Avatar billede phuc69 Juniormester
30. juni 2009 - 11:55 #2
Det ville være fint hvis du sender dem
Avatar billede supertekst Ekspert
30. juni 2009 - 12:49 #3
Hvis du sender en mail til mig (adr. under profil) så returnerer jeg filerne.
Avatar billede phuc69 Juniormester
11. august 2009 - 10:40 #4
Skal vi lukke ??? Smid et svar
Avatar billede supertekst Ekspert
11. august 2009 - 10:50 #5
Du får svar..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Tag et kursus i Word og øg effektiviteten

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester