Open the file with Excel 2007 and save as an Excel 2007 file. Other than that, you might be able to find a file converter program to do it for you, but I am not sure why.
Yes vba written in excel 2003 is usually compatible with excel 2007 but you can never be 100% sure without testing on both platforms. There are however backwards compatability issues namely around...