ho:Get nome del foglio dal nome oggetto di un intervallo denominato
Microsoft.Office.Interop.Excel.Workbook wb;
Microsoft.Office.Interop.Excel.Name name;
C'è un modo per ottenere il nome del foglio di lavoro che l'intervallo denominato 'accesa in data cartella di lavoro, assumendo ho ottenuto il nome del campo di Nome oggetto e wb già?
ho bisogno di cast a un tipo di foglio di lavoro prima di poter chiamare la proprietà nome. Altrimenti, ha funzionato come previsto. – Shark
Si noti che il tentativo di accedere a RefersToRange avrà esito negativo con un errore 0x800A03EC se l'intervallo denominato non fa riferimento a un foglio. Ad esempio, se il nome è stato impostato per fare riferimento a "H2", la proprietà RefersTo restituirà "= # REF! $ H $ 2". In tali circostanze RefersToRange fallirà. Sarà necessario utilizzare un wrapper Try/Catch o controllare la stringa RefersTo con un .StartsWith ("= # REF!") Prima di controllare la proprietà. – Robert