Pregunta

Tengo un código C # que obtiene el rango utilizado de las hojas de trabajo (excel-2007) de la siguiente manera

 Excel.Worksheet ws = (Excel.Worksheet)Globals.ThisAddIn.GetActiveWorksheet();
 Excel.Range range = (Excel.Range)ws.UsedRange;

para la hoja de trabajo actual, sé exactamente que el rango es A1: HM232, ... pero en el futuro ese rango puede cambiar ... ¿cómo es posible obtener la información del rango como A1: HM232 de la información del rango utilizado? ?

puedo obtener las filas.cuenta y columnas.cuenta ... pero cómo obtener información como " HM " ;?

la razón detrás de esto es que estoy tratando de ponerlo más adelante en una fórmula como

=Sheet1!A1:HM232...

gracias de antemano!

¿Fue útil?

Solución

I este este método debería hacerlo:

range.get_AddressLocal(range.Rows.Count ,range.Columns.Count ,XlReferenceStyle.xlA1 ,null ,ws.UsedRange);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top