Si buscas en google
como hacer macros en excel, el primer resultado que veas, es mi blog (esto es para no hacer spam, poniendo aquí un link a mi blog). Allí explico como hacer macros de una forma muy sencilla, y para no iniciados.
No obstante, si no quieres trabajar mucho, el código que obtendrás, pasando de xls a xlm, será algo así:
Código:
Sub Guardar_como_xml()
'Ruta donde guardaremos el fichero
'(esto es un ejemplo, así que lo guardaré en la unidad F, que es mi llave USB
'dentro de una carpeta llamada Excel)
ruta = "F:\Excel"
'Nombre que le vamos a poner al fichero
fichero = "pepito grillo.xml"
'omitiremos los avisos de excel (que si desea sobreescribir, que si tal, que si cual...)
Application.DisplayAlerts = False
'Creamos el archivo xml
ActiveWorkbook.SaveAs Filename:=ruta & "\" & fichero, FileFormat:=xlXMLSpreadsheet
End Sub
Eso sí, creo que te vas a encontrar un poco de basurilla en el fichero xml, así que no te quedará otra opción que editar ese fichero a pelo para quitar esas cosillas que sobran.
Salu2