Llevo todo el día buscando soluciones y programando código de macros VB sin éxito. Acabo de ver tu post y lo he probado y tengo que decir que es SENCILLAMENTE IMPRESIONANTE.
La única pega que le pongo es que si en una celda tienes más de una línea (ALT+INTRO) no te pone un retorno de carro <BR>. Esto lo solucione cambiando vbNewLine por vbLf.
Ahora bien, supongamos el siguiente caso :
Tengo una celda con dos lineas. La primera está con letra roja y la segunda con letra amarilla. El código HTML que generá no tiene en cuenta fuentes de color distintas dentro de una misma celda.
Estoy usando excel 2007.
No obstante, tu código me ha sido de gran ayuda.
Muchiiisimas gracias, eres todo un profesional!!