Pergunta

Eu tenho um código c #, que recebe o (excel-2007) planilhas intervalo usado da seguinte maneira

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

para a planilha atual Eu sei exatamente nesse intervalo é A1: HM232, ... mas no futuro desse intervalo pode mudar ... como é que é possível obter a informação gama tais como A1: HM232 do usado informações gama ?

i pode obter o Rows.Count e Columns.Count ... mas como obter informações como "HM"?

a razão por trás disso é que eu estou tentando colocá-lo mais tarde em uma fórmula como

=Sheet1!A1:HM232...

Agradecemos antecipadamente!

Foi útil?

Solução

I deste este método deve fazê-lo:

range.get_AddressLocal(range.Rows.Count ,range.Columns.Count ,XlReferenceStyle.xlA1 ,null ,ws.UsedRange);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top