質問

iには、使用されている(excel-2007)ワークシートの範囲を取得するc#コードがあります

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

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

iはrows.countおよびcolumns.countを取得できますが、" HM"などの情報を取得する方法は?

この背後にある理由は、後で式に入れようとしていることです

=Sheet1!A1:HM232...

事前に感謝します!

役に立ちましたか?

解決

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

range.get_AddressLocal(range.Rows.Count ,range.Columns.Count ,XlReferenceStyle.xlA1 ,null ,ws.UsedRange);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top