Hoi iedereen!
Ik ben er nu uit! Beats per minute blijkt kolomnummer 242 te zijn!
Ik heb nu het volgende script gebruikt, na wat puzzelen, en deze werkt perfect! Zonder jullie was ik er never uit gekomen.
Mijn dank is zeer groot!!!!! En veel respect dat jullie me geholpen hebben zonder hiervoor direct een tegenprestatie te vragen. Heel fijn dat dit forum bestaat en dat er mensen zijn die anderen willen helpen!
Sub jec()
Dim x00, sp, sq, ar, j As Long, i As Long
x00 = "C:\Users\dickv\Documents\Muziek\*.mp3"
sp = Split(CreateObject("wscript.shell").exec("cmd /c Dir """ & x00 & """ /b/o:n").stdout.readall, vbCrLf)
sq = Array(0, 13, 21, 20, 15, 242, 16, 27, 1, 28, 19, 2, 3)
ReDim ar(UBound(sp), UBound(sq))
For i = 0 To UBound(sp) - 1
With CreateObject("shell.application").Namespace(CStr(Split(x00, "*")(0)))
For j = 0 To UBound(sq)
ar(i, j) = .getdetailsof(.Items.Item(CStr(sp(i))), sq(j))
Next
End With
Next
Cells(1, 1).Resize(, UBound(ar, 2) + 1) = Array("Naam", "Meewerkende Artiest", "Titel", "Albumartiest", "Jaar", "BPM", "Genre", "Afspeelduur", "Grootte", "Bitsnelheid", "Waardering", "Type", "Gemaakt op")
Cells(2, 1).Resize(UBound(sp), UBound(ar, 2) + 1) = ar
End Sub
Ik ben er nu uit! Beats per minute blijkt kolomnummer 242 te zijn!
Ik heb nu het volgende script gebruikt, na wat puzzelen, en deze werkt perfect! Zonder jullie was ik er never uit gekomen.
Mijn dank is zeer groot!!!!! En veel respect dat jullie me geholpen hebben zonder hiervoor direct een tegenprestatie te vragen. Heel fijn dat dit forum bestaat en dat er mensen zijn die anderen willen helpen!
Sub jec()
Dim x00, sp, sq, ar, j As Long, i As Long
x00 = "C:\Users\dickv\Documents\Muziek\*.mp3"
sp = Split(CreateObject("wscript.shell").exec("cmd /c Dir """ & x00 & """ /b/o:n").stdout.readall, vbCrLf)
sq = Array(0, 13, 21, 20, 15, 242, 16, 27, 1, 28, 19, 2, 3)
ReDim ar(UBound(sp), UBound(sq))
For i = 0 To UBound(sp) - 1
With CreateObject("shell.application").Namespace(CStr(Split(x00, "*")(0)))
For j = 0 To UBound(sq)
ar(i, j) = .getdetailsof(.Items.Item(CStr(sp(i))), sq(j))
Next
End With
Next
Cells(1, 1).Resize(, UBound(ar, 2) + 1) = Array("Naam", "Meewerkende Artiest", "Titel", "Albumartiest", "Jaar", "BPM", "Genre", "Afspeelduur", "Grootte", "Bitsnelheid", "Waardering", "Type", "Gemaakt op")
Cells(2, 1).Resize(UBound(sp), UBound(ar, 2) + 1) = ar
End Sub