VBA - Dateinamen in anklickbare Links importieren

Inhaltsverzeichnis

Dies ist ein Makro, mit dem ein Benutzer mehrere Dateien auswählen und ihre Dateinamen als anklickbare Links in eine Tabelle importieren kann.

Ich habe das mp3-Problem als Inspiration für dieses Makro verwendet, aber ich habe nur Hinweise zur Entwicklung einer vollständigen mp3-Lösung gegeben.

Das folgende Makro macht folgendes:
1. Zeigt ein allgemeines Dialogfeld an
2. Ermöglicht einem Benutzer, mehrere MP3-Dateien auszuwählen (Sie können dies in einen beliebigen Dateityp ändern, zum Beispiel *.mpg)
3. Importiert die ausgewählten Dateinamen in anklickbare Links in Ihrer Tabelle (Tabelle 1)

Das folgende Makro tut es absichtlich nicht:
1. Zeigen Sie die Spielzeit für eine mp3-Datei an
Ich habe eine API-Lösung dafür gefunden, aber es gibt wahrscheinlich einen besseren Weg

2. Zeigen Sie beliebige Tag-Informationen an (Künstler, Jahr, Genre usw.)
Lesen Sie die mp3 als Binärdatei, neu für mich, aber funktionierte großartig

3. Import aus mehr als einem Verzeichnis zulassen
Es überschreibt derzeit alte Daten

Ich präsentiere einen Ansatz zum Importieren von Dateinamen in anklickbare Links in Excel.

Öffentlicher UnterimportMP3()

Dim-Zähler As Integer
Dim PathName als Variante
MP3-Name als String dimmen

Sheet1.Cells.Clear 'alte Daten löschen

'mp3 holen
Pfadname = Application.GetOpenFilename _
("MyMusic (*.mp3), *.mp3", , "My mp3 Selector", , True)

Zähler = 1

Bei Fehler GoTo Cancel 'falls Abbrechen-Schaltfläche

'durch ausgewählte Dateien schleifen
Während counter <= UBound(PathName) 'Dateiname aus dem Pfad abrufen MP3name = Mid(PathName(counter), _ InStrRev(PathName(counter), "\") + 1) 'Hyperlink erstellen 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

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave