Este es el código im VBA usando para tratar de agregar una nueva hoja al último lugar en el libroAdición de hojas hasta el final del libro en Excel (método normal no funciona?)
mainWB.Sheets.Add(After:=Sheets(Sheets.Count)).Name = new_sheet_name
vi esto en una pregunta similar en este sitio. No funciona.
Hago esto en un bucle y cada hoja se agrega a la segunda posición en las hojas. Hay 2 hojas que están permanentemente allí (información y resumen) y luego me preceden a añadir más 5 llamado "prueba" del 1 al 5. Siempre termino con las hojas en este orden:
Info, sheet5, sheet4, sheet3, sheet2, sheet1, Summary
Pero lo que quiero/esperaba era:
Info, Summary, sheet1, sheet2, sheet3, sheet4, sheet5
(el bucle hace producirlos en el orden esperado por lo que el problema no está ahí.)
Si intercambiar las hojas de resumen y la información antes de empezar entonces son en los lugares opuestos cuando termino.
¿Qué estoy haciendo mal?
bien, eso funciona ... pero solo estaba usando un libro de trabajo en primer lugar, entonces ¿por qué estaba causando un problema? – Jacxel
Si no me equivoco, tiene al menos 2 WB abiertos. ¿Puedes verificarlo? ¿A qué WB se refiere 'mainWB'? –
oh espera ... no importa, forgor los archivos CSV que la macro estaba abriendo. Gracias ... otra vez ... parece que has respondido al 50% de mis preguntas XD – Jacxel