Avatar billede rosie Nybegynder
02. juni 2007 - 07:28 Der 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.
Avatar billede word-hajen Nybegynder
02. juni 2007 - 07:35 #1
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.
Avatar billede rosie Nybegynder
02. juni 2007 - 08:00 #2
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?
Avatar billede word-hajen Nybegynder
02. juni 2007 - 17:36 #3
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.
Avatar billede rosie Nybegynder
03. juni 2007 - 12:57 #4
Tak!
Avatar billede word-hajen Nybegynder
03. juni 2007 - 18:29 #5
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.
Avatar billede rosie Nybegynder
03. juni 2007 - 18:37 #6
Det er første gang jeg prøver, er den lukket korrekt nu?
Avatar billede word-hajen Nybegynder
03. juni 2007 - 18:45 #7
Ja, den er lukket korrekt. Takker :-)
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