0

(excel-2007)ワークシートの使用範囲を次のように取得するac#コードがあります

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

現在のワークシートでは、範囲がA1:HM232であることを正確に知っていますが、将来、その範囲が変更される可能性があります...使用された範囲情報からA1:HM232などの範囲情報を取得するにはどうすればよいですか?

rows.countとcolumns.count...を取得できますが、「HM」などの情報を取得するにはどうすればよいですか?

この背後にある理由は、私が後でそれを次のような式に入れようとしていることです

=Sheet1!A1:HM232...

前もって感謝します!

4

1 に答える 1

3

私はこのメソッドがそれを行う必要があります:

range.get_AddressLocal(range.Rows.Count ,range.Columns.Count ,XlReferenceStyle.xlA1 ,null ,ws.UsedRange);
于 2009-06-18T15:55:08.947 に答える