Avatar billede hubertus Seniormester
28. marts 2007 - 16:22 Der er 1 kommentar og
1 løsning

hent en datafil ind i et bestemt celleområde

Hejsa

Et regneark hvor der er defineret nogle tekstfelter fra B6 til B16. I dette område skal der indlæses en datafil med et tilsvarende antal felter. Der er tale om en kommasepareret fil.
En fil pr. medlem. Udfordringen består i, at få åbnet og udpeget det bibliotek hvori filen ligger. Herefter skal filen indlæses i B6 og ff.
mvh/Hubertus
Avatar billede supertekst Ekspert
29. marts 2007 - 16:48 #1
Et bud:
Koden indsættes i Ark1 og begyndes (p.t.) direkte i VBA

Sub HentFraTxtFil()
Dim linie As String
    filnavn = Application.GetOpenFilename      'udpeg filen
   
    Open filnavn For Input As #1
    While Not EOF(1)
        Line Input #1, linie
        sætIark linie
    Wend
    Close (1)
End Sub
Private Sub sætIark(linie)
    If Right(linie, 1) <> "," Then
        linie = linie + ","
    End If
   
    række = 6                                  'start række
    While InStr(linie, ",")
        p = InStr(linie, ",")
        værdi = Left(linie, p - 1)
        linie = Mid(linie, p + 1)
       
        Cells(række, 2) = værdi                'indsættes i kolonne B
        række = række + 1
    Wend
End Sub
Avatar billede hubertus Seniormester
10. juni 2012 - 08:06 #2
lukker
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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