26. februar 2003 - 22:43Der er
8 kommentarer og 1 løsning
Hente data fra excel
Jeg skal hente værdier fra et excel-ark og det går også fint når jeg henter fra en celle af gangen. Men hvordan kan jeg læse flere værdier af gangen ind i et array? Altså f.ex. værdierne i b1:b10 ind i mit array.
for i = 1 to 10 MyArray(i) = XXX.Cells(2,i) Next i
Hvor XXX er det du kalder det objekt du bruger til at connecte til Excel med
Hvis ovenstående ikke er fyldestgørende, så smid lige lidt kode, så jeg kan se hvordan du napper værdien fra een celle, så skal jeg give dig noget kode der napper fra flere celler :o)
Det burde gøre det - er du sikker på at den ikke "hænger" fra en anden gang, hvor du ikke har fået lukket Excel ned? Hvis du genstarter, og kører din vbkode med ovenstående "afslutning" burde den lukke Excel ned som forventet...
Ok jeg har ikke kigget nærmere på det, så bare at tasklisten var fuld af excel'er ;-) Det var jo ikke usansynligt at jeg havde glemt noget. Tak for hjælpen !!
Skal du hente flere celler af gange kan du gøre det i en variant.
Dim varray as variant varray=Work.Worksheets("Ark1").range("A1:A20")
Synes godt om
Ny brugerNybegynder
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.