I did this once. I used an Media Player object that loaded an ASX playlist (the radio station url). The Media Player object has some sort of property for URL location, which I would assume would be to open a remote location, like an online radio station, but when I was trying to do it, I couldn't figure out how it worked. It was easier to just make it load the ASX file. Since the ASX file is basically a text file with the location, you could easily make a function that wrote to that file. When you want to switch stations, open that file, over-write it with the new location, close it, and then re-load it in the Media Player.....with all that being said, I don't know what Express 2005 is.