Cómo obtener el nombre en clave para la hoja de trabajo en Excel usando VSTO

Me gustó esto:

if (Excel._Application.ActiveWorkbook != null)
{
    List<WorksheetKeyValue> sheets = new List<WorksheetKeyValue>();
    foreach (object ws in ExcelApp.ActiveWorkbook.Worksheets)
    {
        string strCodeName = ws.CodeName
    }
}

perostrCodeName es una cadena vacía cuando se supone que es Sheet1, Sheet2, ..., SheetN como en VBA.

Gracia

Respuestas a la pregunta(2)

Su respuesta a la pregunta