02. juni 2007 - 07:28Der er
6 kommentarer og 1 løsning
VBA åbne fil baseret på user input variable
Jeg har brug for en lille macro der beder om user input (uge nummer) og så åbner en fil hvor uge nummer indgår i filnavnet, fx filen for uge 22 i år 2007 "ABC_07_22.xls". Jeg kan ikke finde ud af at angive filnavnet i koden baseret på user inputet.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Du kan i din kode angive den variable del af filnavnet med f.eks. en #. Når brugeren så har indtastet ugenummeret, laver du en Replace-funktion på strengen.
Replace("ABC_07_#.xls", "#", strInput)
strInput står for det, brugeren har indtastet. Husk at udskifte det med det, du har/laver i din kode.
Tak, det virker fint! Jeg glemte dog at skrive at jeg også gerne vil bede brugeren om input til de første tre karakterer (ABC) af filen - altså to inputvarable i samme fil. Kan man det?
Det kan du godt. Men så synes jeg, at det skal laves på en anden måde. Lav en form, hvor du beder vedkommende om at angive de to variabler i hver sin tekstboks. Sammensæt derefter din streng til et filnavn ved hjælp af det, der er fast (_07_ og .xls) samt bruger-inputtet.
Jeg tillader mig at gå ud fra, at det er en fejl, at du har lagt et svar og lægger selv et svar, idet jeg går ud fra, at mine input har været med til at løse din opgave.
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.