Avatar billede tvc Seniormester
11. august 2006 - 13:32 Der er 5 kommentarer og
1 løsning

Gennemse efter fil og anvend Excel import af faste kolonner.

Hej

Jeg har indspillet nedenstående macro, der åbner tekstfilen 2005.txt og foretager en import ved hjælp af faste kolonner – den virker som den skal.

Sub Import()
    ChDir "C:\Documents and Settings\tvc\Skrivebord"
    Workbooks.OpenText Filename:= _
        "C:\Documents and Settings\tvc\Skrivebord\2500.txt", Origin:=xlWindows _
        , StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array( _
        2, 4), Array(12, 9), Array(15, 1), Array(40, 1), Array(44, 9), Array(49, 1), Array(81, 9), _
        Array(90, 9), Array(95, 1), Array(102, 9), Array(105, 1), Array(116, 9), Array(121, 9), _
        Array(123, 9)), TrailingMinusNumbers:=True
End Sub

Nu vil jeg så gerne kunne vælge hvilken fil det er den skal importere. Jeg har forsøgt med Application.Dialogs(xlDialogOpen).Show, men jeg tror jeg mangler stien til filen (har også prøvet med GetFile).

Er der en der ved hvordan man kan få løst problemet?

TVC
Avatar billede brynil Nybegynder
11. august 2006 - 19:28 #1
Du kan definere stien på denne måde:

Application.Dialogs(xlDialogOpen).Show "e:\Documents and Settings\tvc\Skrivebord"
Avatar billede brynil Nybegynder
11. august 2006 - 19:36 #2
Du har nok mere brug for denne:

Dim FuldStiOgFil As Variant
FuldStiOgFil = Application.GetOpenFilename

Brug så FuldStiOgFil istedet for "C:\Documents...." i din Workbooks.OpenTextFilename.

Er ikke testet hér ;)
Avatar billede tvc Seniormester
14. august 2006 - 15:21 #3
Det virker - smider du et svar?
Avatar billede brynil Nybegynder
26. august 2006 - 21:01 #4
Nej tak :)
Avatar billede tvc Seniormester
27. august 2006 - 21:53 #5
Kan du så komme med det svar!

:-)
Avatar billede tvc Seniormester
15. september 2006 - 14:12 #6
Så siger jeg tak for hjælpen og lukker ;-)

Hilsen

TVC
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