Avatar billede telep Nybegynder
20. december 2004 - 15:29 Der er 2 kommentarer og
1 løsning

Gennemløbe Excelfil

Hejsa,

Jeg skal gennemløbe en excel fil både den ene og den anden vej.

Dvs. jeg vil først gennemløbe filen horisontalt og hente alt hvad det står i hver celle i første række ind i mit program (en listbox).
Jeg mangler altså while-løkken og hvad jeg refererer til når jeg vil sige:

listbox1.additem("objWorkbook.Worksheets("Ark1").Range("A1").Value

A1 skal jo blive til B1, C1 og så videre!

Lad os bare starte med det... men som sagt skal jeg også gennemløbe vertikalt... den tager vi bagefter!

//telep
Avatar billede kabbak Professor
20. december 2004 - 19:21 #1
Dim wkbObj As WorkBook

Private Sub Command1_Click()
Set wkbObj = GetObject("C:\Mappe1.xls")
Data = wkbObj.Sheets(1).Range("a1").CurrentRegion
A = wkbObj.Sheets(1).Range("a1").CurrentRegion.Columns.Count
For I = 1 To A
List1.AddItem Data(1, I) ' første række
Next
For I = 1 To UBound(Data)
List2.AddItem Data(I, 1) ' første kolonne
Next

End Sub
Avatar billede telep Nybegynder
13. januar 2005 - 15:31 #2
Jamen det spiller jo!

Tak for det!

Kan du så også fortælle mig hvordan jeg ved gennemløb af alle rækkerne sletter den række jeg befinder mig på nu??

Altså noget med

For i 1= 1 to UBound(Data)
  DeleteRow(data(I))
Next

Virker selvfølgelig ikke men er ideen!
Avatar billede kabbak Professor
13. januar 2005 - 16:11 #3
Du får et svar til dit første spørgsmål.

Jeg mener ikke du kan slette en række i et ark, uden at åbne filen først, og så gemme den igen bagefter.
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
Kurser inden for grundlæggende programmering

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