Codigo excel vba para convertir una hoja excel a xlm dado un Table_Map

Anónimas
2023-09-15T18:45:14+00:00

Saludos. Necesito ayuda. Uso windows 10 y Office 365 para uso doméstico. Tengo una tabla de 3 columnas con encabezados en una hoja de excel y en el mismo directorio donde está la hoja tengo un archivo Table_Map.XML con los mismos nombres de los encabezados.

Necesito exportar mediante macros la hoja de excel a XML pero conservando la misma estructura del Table_Map y que al final en el archivo de excel se elimine el Table_Map. He realizado diversos intentos pero al exportar el XML resultante queda en una sola linea y no conforme a la estructura del Table_Map.

Sé como hacer el procedimiento manualmente, pero necesito automatizarlo.

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios
{count} votos

3 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2023-09-17T10:26:53+00:00

    ¿Puedes mostrarnos la estructura de tu table_map.xml? o mejor subirla a onedrive y poner el enlace.

    Con estos datos:

    y este código

    se obtiene esto (abriendo el fichero con excel):

    y si lo abres con notepad lo verás así:

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios
  2. Héctor Miguel 71,590 Puntos de reputación
    2023-09-17T05:52:58+00:00

    antes de que se acumulen mas votos por que desaparezca esta (retrasada ?) comunidad...

    1. repasa este articulo:

    Exportar datos XML

    1. excel cuenta con una herramienta sumamente util para estos casos, se llama "grabadora de macros"

    a) iniciala > da un nombre a la macro > comienza a grabar

    b) ejecuta el proceso como ya lo sabes hacer "a mano" (hazlo con cuidado, no acciones innecesarias)

    c) una vez terminado el proceso > apaga la grabadora >revisa el codigo generado {Alt}+{F11}

    d) transcribe lo que se guardo y los intentos que ya has hecho

    1. en caso de que no se registraran (todas) tus acciones...

    transcribe tu "table_map.xml" (despues de que hayas analizado el enlace sugerido)

    0 comentarios No hay comentarios
  3. Anónimas
    2023-09-16T22:55:15+00:00

    Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.

    Hola Álvaro Villacorta

    Gracias por publicar en los foros de la comunidad de Microsoft. Espero que estés bien.

    Para ayudarle a resolver mejor su problema, le recomendamos encarecidamente que publique su problema en nuestro foro de preguntas y respuestas de Microsoft para obtener más información sobre los códigos que necesita para automatizar su hoja de Excel  .       De esta manera, los expertos en estos foros podrán proporcionar información más específica sobre su inquietud, para que pueda obtener exactamente el resultado que desea. Queremos que obtenga exactamente la información y obtenga el resultado que desea. Dejaremos este hilo abierto en caso de que los moderadores voluntarios u otro miembro de la comunidad quieran participar.

    Agradecemos su comprensión.

    Sinceramente

    ReynaldoB

    Moderador del foro de la comunidad de Microsoft

    0 comentarios No hay comentarios