Oh ok for sure it isn't a good idea at all to mess with Windows Registry. I wasn't aware of that.
Another idea I had and don't know if it is possible or not, is to make vba create a .bat and execute it.
So as I mentioned before, if I type this in Run or Cmd:
Code:
"C:\Program Files (x86)\KaraFun Player\KaraFunPlayer.exe" "C:\Users\P\Desktop\Karaokes\Phil Collins - Another Day In Paradise.zip"
it starts KaraFun Player playing Another Day In Paradise.
If I make a .bat file with this exact content and nothing more or less, as I double click on it it also works perfectly, starting KaraFun Player playing Another Day In Paradise (just tested it).
So could it be done in vba to create a .bat file for each time needed, with the cell containing the path of KaraFun Player.exe and the cell of the chosen song (a cell containing the full path and file name of the song zip file) and then execute it after been created?
EDIT: And then also delete the created .bat file after it has been executed?