Avatar billede igoogle Forsker
25. januar 2012 - 14:38 Der er 5 kommentarer og
1 løsning

Søge i folder udfra celle værdi

Hej,

Står med denne kode stump.. som jeg gerne vil have til at tage en mappe jeg har stående i E3 i stedet for en fast sti



Sub ChangeFilename()

Const FILEPATH As String = _
"C:\data\" det er her den faste sti er nævnt

Dim strfile As String
Dim filenum As String

strfile = Dir(FILEPATH)


Do While strfile <> ""
Debug.Print strfile
      Name FILEPATH & strfile As FILEPATH & Left$(strfile, 25) & ".txt"
 
  strfile = Dir

Loop

End Sub
Avatar billede kabbak Professor
25. januar 2012 - 17:00 #1
du kan ikke have en Const,  der får værdien fra en celle, den er jo ikke konstant.

men
strfile = Dir(Ark1.[E3])
og

  Name Ark1.[E3] & strfile As FILEPATH & Left$(strfile, 25) & ".txt"

burde virke
Avatar billede kabbak Professor
25. januar 2012 - 17:03 #2
nåå det skal være
[Ark1].[E3]
Avatar billede igoogle Forsker
27. januar 2012 - 04:19 #3
Bruger UK excel, hvis det har noget at skulle have sagt.

for hvis jeg bruger [sheet7].[e3] så sker der ikke noget..
Avatar billede kabbak Professor
27. januar 2012 - 13:01 #4
så brug

Sheets(7).Range("e3")
Avatar billede igoogle Forsker
27. januar 2012 - 13:36 #5
Jeg takker for forslaget..

smid et svar
Avatar billede kabbak Professor
27. januar 2012 - 21:45 #6
Et svar ;-))
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