26. februar 2009 - 20:54
Der er
6 kommentarer og
1 løsning
Udtræk af file properties som subject, status, artists på vilkårlige filer
Sidder og pusler lidt med at få strikket en VBA kode sammen i excel der er i stand til at trække fil properties (fx subject) ud på vilkårlig filtyper i en mappe. Jeg har imidlertid ikke været i stand til at løse dette problem er der nogle der ligger inde med gode indput?
Og i samme omgang er det også interessant om det er muligt at skrive/ændre subject på den pågældende fil bagefter udtrækket er foretaget?
26. februar 2009 - 23:58
#3
Den her funktion viser detaljer for en given fil i en given folder:
Function ShowProperties(sFileName, sFolderPathspec)
Dim objShell, objFolder, objParsename, i, s, arr
arr = Array("0 Name ", "1 Size ", "2 Type ", "3 Date Modified ", "4 Date Created ", "5 Date Accessed ", "6 Attributes ", "7 Status ", "8 Owner ", "9 Author ", _
"10 Title ", "11 Subject ", "12 Category ", "13 Pages ", "14 Comments ", "15 Copyright ", "16 Artist ", "17 Album Title ", "18 Year ", "19 Track Number ", _
"20 Genre ", "21 Duration ", "22 Bit Rate ", "23 Protected ", "24 Camera Model ", "25 Date Picture Taken", "26 Dimensions ", "27 ", "28 ", "29 Episode Name ", _
"30 Program Description", "31 ", "32 Audio sample size ", "33 Audio sample rate ", "34 Channels ", "35 Company ", "36 Description ", "37 File Version ", "38 Product Name ", "39 Product Version ", "40 Keywords ")
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(sFolderPathspec)
Set objParsename = objFolder.Parsename(sFileName)
s = ""
For i = 0 To 40
s = s & arr(i) & ": " & vbTab & objFolder.GetDetailsOf(objFolder.Parsename(sFileName), i) & vbNewLine
Next
ShowProperties = s
End Function
27. februar 2009 - 00:10
#4
Jeg ser nu, at du allerede fra arne_v havde fået et andet link om dsofile.dll. Det nye layout af eksperten.dk snyder mig sommetider, så jeg overser et svar, når det er kort...