Avatar billede gammer Nybegynder
30. juli 2010 - 13:46 Der er 4 kommentarer og
1 løsning

Trække fil navn ud af variabel (makro)

Hejsa,

Jeg har en variabel (string) som indholder path og filnavn.

Ex. på hvordan variablen kan se ud:

    x = "F:\Organisation\afd\regnskab\30-06-regnskab.xlsm"

Da både path og filnavn kan variere vil jeg gerne trække filnavnet ud af variablen ved at hente den del af teksten der ligger til højre for det sidste \.

Hvordan gør jeg det?
Avatar billede supertekst Ekspert
30. juli 2010 - 13:57 #1
eks.:

Sub test()
Dim xtab As Variant, filnavn As String
  x = "F:\Organisation\afd\regnskab\30-06-regnskab.xlsm"
 
  xtab = Split(x, "\")
  filnavn = xtab(UBound(xtab))
End Sub
Avatar billede gammer Nybegynder
30. juli 2010 - 14:53 #2
Tak supertekst. Det var lige det jeg skulle bruge. Læg et svar.

Blot en tanke:
Hvordan skulle makroen se ud hvis det det var path'en jeg skulle bruge og ikke filnavnet?

Jeg giver gerne yderligere 40 point for svar på dette
Avatar billede supertekst Ekspert
30. juli 2010 - 15:19 #3
Sub test()
Dim xtab As Variant, filnavn As String, filSti As String
  x = "F:\Organisation\afd\regnskab\30-06-regnskab.xlsm"
 
  xtab = Split(x, "\")
  filnavn = xtab(UBound(xtab))
 
  filSti = Left(x, InStr(x, filnavn) - 1)

 
End Sub
Avatar billede gammer Nybegynder
30. juli 2010 - 15:51 #4
Brilliant - takker mange gange

Yderligere point får du her:

http://www.eksperten.dk/spm/915214
Avatar billede supertekst Ekspert
30. juli 2010 - 15:55 #5
Tak & selv tak...
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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