Слушаем интернет-радио в Excel
На вкладке Разработчик выбираем кнопку Вставить - Элементы ActiveX - Другие элементы управления (Developer - Insert - ActiveX - Other controls):
Затем в открывшемся окне находим Windows Media Player, жмём OK и рисуем его контейнер на листе, удерживая нажатой левую кнопку мыши:
Запоминаем имя вставленного компонента в левом верхнем углу (обычно это WindowsMediaPlayer1 или что-то похожее) и отжимаем кнопку Режим Конструктора (Design Mode), чтобы перевести плейер в рабочий режим.
Затем щёлкаем правой по ярлычку листа и выбираем команду Исходный текст (Source code). В открывшееся окно редактора макросов вводим следующий код:
Sub Radio() WindowsMediaPlayer1.Url = ActiveCell WindowsMediaPlayer1.Controls.Play End Sub
Возвращаемся в Excel, выделяем ячейку с веб-ссылкой на потоковое вещание радиостанции и запускаем наш макрос через Разработчик - Макросы (Developer - Macros) или сочетанием клавиш Alt+F8. Для удобства также можно сделать отдельную кнопку запуска через Разработчик - Вставить - Кнопка (Developer - Insert - Button):
Воспроизведение медиа потока никак не мешает работе с данными на листах, созданию запросов Power Query, другим макросам и пр., т.к. происходит в фоновом процессе.
Простенько и со вкусом :)
А как самому формировать ссылку на радио которую я хочу слушать???
Sub RadioNext()
ActiveCell.Offset(1, 0).Select
WindowsMediaPlayer1.Url = ActiveCell
WindowsMediaPlayer1.Controls.Play
End Sub
Sub RadioPrev()
ActiveCell.Offset(-1, 0).Select
WindowsMediaPlayer1.Url = ActiveCell
WindowsMediaPlayer1.Controls.Play
End Sub
Ну и вставляете 2 кнопки, назначив макросы соответствующие
Тут не все работают, но самые распространенные отлично воспроизводят.
Все сделала, радио молчит. Нажимаешь на кнопку Play, в ячейке A1, где добавлен компонент WindowsMediaPlayer, пишет Подключение - Открытие мультимедиа - Готово. И тишина. Что может быть не так?
Классная фишка для работы. Вариант с тремя кнопками прекрасно работает.