Los nombres de las hojas XML no parecen estar de acuerdo con los nombres de la hoja de trabajo vba

Tengo un gran libro de trabajo hinchado.

Hice un file zip y abrí el zip para inspeccionar los files xml. Luego miré la carpeta de hojas de trabajo en el zip para ver esto:

enter image description here

Si luego miro en el editor vba puedo ver esto:

enter image description here

Pero "Sheet25" en el vba es una pestaña para notas con solo 5 líneas de text, por lo que estos nombres no son lo mismo.

¿Hay alguna manera fácil de mapear entre los dos identificadores diferentes? por ejemplo, ¿qué Sheet es sheet25.xml ?

La comprobación más simple es abrir sheet25.xml . Verás el codeName correspondiente en esta línea en la parte superior:

  <sheetPr codeName="Sheet22"/> 

EDITAR :

Si no desea abrir el file xml (porque es demasiado grande), hay otra manera de rastrear el mapeo de los nombres de file de la hoja xml a los CodeNames de las hojas en el libro de trabajo.

Abra el documento xl/_rels/workbook.xml.rels . Deberías ver líneas como esta:

 <Relationship Target="worksheets/sheet3.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Id="rId3"/> <Relationship Target="worksheets/sheet2.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Id="rId2"/> <Relationship Target="worksheets/sheet1.xml" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Id="rId1"/> 

Vincule el nombre de la hoja xml a su ID de recurso en el extremo derecho, por ejemplo,

worksheets/sheet2.xml => Id="rId2"

A continuación, abra el documento xl/workbook.xml , donde obtiene:

 <sheet r:id="rId1" sheetId="1" name="one"/> <sheet r:id="rId2" sheetId="3" name="Sheet3"/> <sheet r:id="rId3" sheetId="4" name="Sheet1"/> 

Vincular la ID del recurso con el nombre de la hoja, por ejemplo,

r:id="rId2" => name="Sheet3"

Y luego desde el editor de VBE:

 Sheet3 (Sheet3) 

Haga coincidir el nombre con el nombre de la pestaña dentro de los paréntesis para get el codeName:

Sheet3 <= (Sheet3)

Hecho.