20. juni 2005 - 13:25Der er
8 kommentarer og 1 løsning
overfører to kolonner til excel
Hej, Jeg har et program som henter to kolonner data fra en database. Nu skal jeg have dem overført til excel. Men jeg er ikke helt klar over hvordan det skal gøres.
Jeg regner med at jeg skal bruge en løkke med noget until eof, men mit problem er at den jo ikke bare skal ligge alle værdierne ind i en celle, men derimod lægge dem over i tilsvarende kolonner, så jeg kan bruge dem til at trække noget statistik ud.
Jeg har kigget lidt på det, og jeg får bare en "subscript out of range" fejl. Hvis jeg debugger, fremhæver den denne linie: work.Worksheets("ark1").Cells(i, 1).Value = "test"
Her er al den kode jeg har skrevet indtil videre:
Dim ex As Excel.Application Set ex = New Excel.Application ex.Visible = True Dim work As Excel.Workbook Set work = ex.Workbooks.Open("c:\it-support\temp.xls")
With rs Do While Not .EOF work.Worksheets("ark1").Cells(i, 1).Value = "test" .MoveNext i = i + 1 Loop End With
Jeg har rodet med det og nu undgår jeg den tidligere fejl.
Jeg bør måske lige specificere hvordan min lille program virker: Man indtaster en dato, og derefter køres en sql, sådan at der kun hentes data fra den ønskede dato.
Når jeg så forsøger at skrive det over til excel, skrives der ingenting for stort set alle datoer, undtaget i går (20/7). Hvis jeg vælger den dato, får jeg en "Run-time error 1004" "Application-defined or object-defined error"
Det skal lige siges at den db jeg henter fra ligger på en server, som jeg connecter til via. informix.
fejlem med out of range får du fordi 'i' til at starte med har værdien nul. Du skal starte med at sætte den lig 1 før du starter løkken.
Du må være mere specifik mht. det andet. Får du overført alle data til dit recordset, og er problemet blot at få det skrevet til excel? Eller er problemet at få det hentet over i recordsættet? Eller ...?
Hej Martin, Jeg går på ferie nu, og får ikke testet det inden. Så der går nok lige noget tid inden du får et ordentligt svar tilbage. Håber det er iorden Zkov
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.