tengo:Obtener nombre de la hoja de Nombre de objeto de un rango con nombre
Microsoft.Office.Interop.Excel.Workbook wb;
Microsoft.Office.Interop.Excel.Name name;
¿Hay alguna manera de obtener el nombre de la hoja que el rango con nombre está en el libro dado, asumiendo que he recibido del rango con nombre Nombre objeto y wb ya?
tengo que echarlo a un tipo de hoja de cálculo antes de que pueda llamar a la propiedad de nombre. De lo contrario, esto funcionó como se esperaba. – Shark
Tenga en cuenta que intentar acceder a RefersToRange fallará con un error 0x800A03EC si el rango con nombre no hace referencia a una hoja. Por ejemplo, si el nombre se configuró para hacer referencia a "H2", la propiedad RefersTo devolverá "= # REF! $ H $ 2". En esas circunstancias, RefersToRange fracasará. Deberá utilizar un contenedor Try/Catch o comprobar la cadena RefersTo con .StartsWith ("= # REF!") Antes de verificar la propiedad. – Robert