Excel上からプログラムを実行したときのアクティブセル情報
- 題名: Excel上からプログラムを実行したときのアクティブセル情報
- 著者: andA
- 日時: 2009/01/07 23:12:18
- ID: 23742
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Excel上からプログラムを実行したときのアクティブセル情報
- 著者: 魔界の仮面弁士
- 日時: 2009/01/08 10:19:38
- ID: 23743
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Excel上からプログラムを実行したときのアクティブセル情報
- 著者: andA
- 日時: 2009/01/08 15:28:11
- ID: 23745
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Excel上からプログラムを実行したときのアクティブセル情報
- 著者: 魔界の仮面弁士
- 日時: 2009/01/08 19:07:55
- ID: 23749
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: Excel上からプログラムを実行したときのアクティブセル情報
- 著者: andA
- 日時: 2009/01/09 17:39:31
- ID: 23756
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして。
Excel上からプログラムを呼び出して実行したいのですが、
このとき開いているExcelのアクティブなセルのアドレスを得られません。
一度
http://oshiete1.goo.ne.jp/qa4597523.html
で質問して出来たと思ったのですが、最初に開いているExcelのアクティブなセルを得られていませんでした。
どうすれば良いのでしょうか?
string t;
Excel.Application oApplication = null;
Excel.Range oRange = null;
oApplication = new Excel.Application();
Excel.Workbook oWBook;
oWBook = (Excel.Workbook)(oApplication.Workbooks.Open(
@"C:Bookwork.xlsm", // オープンするExcelファイル名
Type.Missing, // (省略可能)UpdateLinks (0 / 1 / 2 / 3)
Type.Missing, // (省略可能)ReadOnly (True / False )
Type.Missing, // (省略可能)Format
// 1:タブ / 2:カンマ (,) / 3:スペース / 4:セミコロン (;)
// 5:なし / 6:引数 Delimiterで指定された文字
Type.Missing, // (省略可能)Password
Type.Missing, // (省略可能)WriteResPassword
Type.Missing, // (省略可能)IgnoreReadOnlyRecommended
Type.Missing, // (省略可能)Origin
Type.Missing, // (省略可能)Delimiter
Type.Missing, // (省略可能)Editable
Type.Missing, // (省略可能)Notify
Type.Missing, // (省略可能)Converter
Type.Missing, // (省略可能)AddToMru
Type.Missing, // (省略可能)Local
Type.Missing // (省略可能)CorruptLoad
));
oRange = oApplication.ActiveCell;
t = oRange.get_Address(Type.Missing, Type.Missing, Excel.XlReferenceStyle.xlA1, Type.Missing, Type.Missing);
MessageBox.Show(t);
よろしくお願いいたします。