Dette er en makro som lar en bruker velge flere filer og importere filnavnene sine som klikkbare lenker i et regneark.
Jeg brukte mp3 -problemet som inspirasjon for denne makroen, men jeg ga bare tips om å utvikle en komplett mp3 -løsning.
Følgende makro gjør følgende:
1. Viser en vanlig dialogboks
2. Lar en bruker velge flere mp3 -filer (du kan endre dette til hvilken som helst filtype, *.mpg for eksempel)
3. Importerer de valgte filnavnene til klikkbare lenker i regnearket (Ark1)
Følgende makro gjør ikke med vilje:
1. Vis spilletiden for en mp3 -fil
Jeg fant en API -løsning på dette, men det er sannsynligvis en bedre måte
2. Vis hvilken som helst taginformasjon (artist, år, sjanger, etc.)
Les mp3 som binær, ny for meg, men fungerte bra
3. Tillat import fra mer enn én katalog
Det skriver for tiden over gamle data
Jeg presenterer en versjon av import av filnavn til klikkbare lenker i Excel. Dim counter As Integer Ark1.Celler.Tøm gamle data 'få mp3 teller = 1 On Error GoTo Cancel 'i tilfelle avbryt -knappen 'bla gjennom utvalgte filer
Offentlig underimportMP3 ()
Dim PathName Som variant
Dim MP3navn som streng
PathName = Application.GetOpenFilename _
("MyMusic ( *.mp3), *.mp3", "My mp3 Selector",, True)
Mens teller <= UBound (PathName) 'får filnavn fra banen MP3name = Mid (PathName (counter), _ InStrRev (PathName (counter), "\") + 1)' oppretter du hyperkobling Sheet1.Cells (counter, 1) _. Hyperlinks.Add Anchor: = Sheet1.Cells (counter, 1), _ Address: = PathName (counter), TextToDisplay: = MP3name counter = counter + 1 Wend Columns ("A: A"). EntireColumn.AutoFit Cancel: End Sub