VBA - Імпорт імен файлів у посилання, які можна натиснути

Зміст

Це макрос, який дозволяє користувачеві вибирати кілька файлів та імпортувати їх імена файлів як посилання, які можна натиснути, в електронну таблицю.

Я використав проблему mp3 як натхнення для цього макросу, однак я лише дав підказки щодо розробки повного рішення для mp3.

Наступний макрос робить наступне:
1. Показує загальне діалогове вікно
2. Дозволяє користувачеві вибирати декілька файлів mp3 (це можна змінити на будь -який тип файлу, наприклад, *.mpg)
3. Імпортує вибрані імена файлів до посилань, які можна натиснути у вашій таблиці (Sheet1)

Наступний макрос навмисно не:
1. Покажіть час відтворення файлу mp3
Я знайшов для цього рішення API, проте, мабуть, є кращий спосіб

2. Показуйте будь -яку інформацію про теги (виконавця, рік, жанр тощо)
Читайте mp3 як двійковий, новий для мене, але працював чудово

3. Дозволити імпорт із кількох каталогів
В даний час він записує старі дані

Я представляю одну думку щодо імпорту імен файлів до посилань, які можна натиснути в Excel.

Загальнодоступний імпорт MP3 ()

Лічильник затемнення як ціле число
Затемнити PathName як варіант
Затемнити MP3 ім'я як рядок

Sheet1.Cells.Clear 'очистити старі дані

"Отримайте mp3
PathName = Application.GetOpenFilename _
("MyMusic ( *.mp3), *.mp3", "" My mp3 Selector ",, True)

лічильник = 1

Увімкнено Помилка Перейти до скасування 'у разі натискання кнопки скасування

'перебирати вибрані файли
У той час як лічильник <= UBound (PathName) 'отримує ім'я файлу з шляху MP3name = Mid (PathName (counter), _ InStrRev (PathName (counter), "\") + 1)' створює гіперпосилання Sheet1.Cells (counter, 1) _. Гіперпосилання. Додати якір: = Sheet1.Cells (лічильник, 1), _ Адреса: = PathName (лічильник), TextToDisplay: = Лічильник імен MP3 = лічильник + 1 стовпці Wend ("A: A").

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave