再度Excelがらみの質問ですが、よろしくお願いします。
Delphiアプリから起動したExcelで、StringGridで言えば固定セルのようなところをドラッグして複数行を選択しているとします。この選択されている行の範囲をDelphiアプリ側で得ることはできるでしょうか? 「n1行目からn2行目が選択されている」というように得体のですが。
ExcelApplication1.ActiveCell??
ただ取得できているか確認できず・・・
これで選択されているExcelRangeオブジェクトは取得できました。
ExcelApplication1.ActiveWindow.RangeSelection;
これでいいのかな。
Row1 := ExcelApplication1.ActiveWindow.RangeSelection.Row;
Row2 := ExcelApplication1.ActiveWindow.RangeSelection.Row + ExcelApplication1.ActiveWindow.RangeSelection.Rows.Count - 1;
ツイート | ![]() |