15. februar 2006 - 14:27Der er
17 kommentarer og 1 løsning
Importer tekst fil med macro
Hej gutter. Jeg får flere gange om dagen, en semikolon separeret fil med varierende fil navne. Mit ønske er at importerer disse filer til en dertil tilrettet tabel.
Jeg kan godt køre importerer med macroen, MEN der skal fil navnet være specificeret.
Kan jeg, nå jeg køre import macroen, få et browser vindue op hvor jeg kan vælge de filer jeg vil importerer?
Da jeg synes at denne her er krøllet giver den 200p
Hej Du kan på www.makeiteasy downloade et eks. hvor det muligt at åbne standardfil dialogboksen fra windows, og på denne måde vælge den fil du vil importere til din tabel. eks kan hentes under menuen download/eks. Det hedder OpenFileDialog. Prøvt at kikke på det, det vil løse den første del af det.
Efterfølgende skal koden på din importmakro så tilrettes
Dette er et eksempel på en eksportfunktion, men principperne er det samme for import
Function Vejstykke() Dim Message, Title, Default, MyValue Message = "Indtast sti" ' Set prompt. Title = "Eksport - Filstruktur" ' Set title. Default = "C:\" ' Set default.
Function Import() Dim Message, Title, Default, MyValue Message = "Filnavn" ' Set prompt. Title = "Import - Filer" ' Set title. Default = "fil.txt" ' Set default.
Hvis du anvender det eks. jeg henviser til må det være muligt at definere hele strengen på det filnavn der er returneret i tekstboksen den importmakro vha. at benytte VBA kode
Du indleder spørgsmålet med dette "få et browser vindue op hvor jeg kan vælge de filer jeg vil importerer?", dette kan lade sig gøre med det eks. jeg henviser til (bruger det selv).
Løsningen fra jensen browser ikke, men har en fast defineret værdi på den fil du vil importere, derfor henviste jeg til sitet, da det var min opfattelse at det skulle være dynamisk.
Hvis der senere opstår behov for en mere dynamisk løsning vil jeg varmt anbefale at tage kik på det eks. jeg henviser til. :o)
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.