Sub Макрос1() Shell "cmd /c ""E:\каталог\1.mp3"", vbHide" End Sub
[/vba] Однако эта команда как-то так устроена, что непонятно как прописать адрес через ячейку Range()
Ответьте, если знаете - как прописать в команде VBA для запуска файла - адрес - не прямым текстом, а через ссылку на ячейку Range() ? Что то вроде Shell "cmd /c Range("D3"), vbHide"
Вообще можно собрать эту команду - путем формулы:
Код
="cmd /c """""&D3&""""", vbHide"
а в скрипте указать
Код
Shell Range("D5")
Но это все-таки уже формульное решение, с дополнительной ячейкой. Хотелось бы такого избежать.
Sub Макрос1() Shell "cmd /c ""E:\каталог\1.mp3"", vbHide" End Sub
[/vba] Однако эта команда как-то так устроена, что непонятно как прописать адрес через ячейку Range()
Ответьте, если знаете - как прописать в команде VBA для запуска файла - адрес - не прямым текстом, а через ссылку на ячейку Range() ? Что то вроде Shell "cmd /c Range("D3"), vbHide"
Вообще можно собрать эту команду - путем формулы:
Код
="cmd /c """""&D3&""""", vbHide"
а в скрипте указать
Код
Shell Range("D5")
Но это все-таки уже формульное решение, с дополнительной ячейкой. Хотелось бы такого избежать.SkyGreen