C#でプログラミングをしています。
Excelで、太枠で選択されたセルのセル参照を表示させたいのですが出来ません。
---------
string t;
Excel.Application oApplication = null;
Excel.Range oRange = null;
oApplication = new Excel.Application();
oRange = oApplication.ActiveCell;
t = oRange.get_Address(Type.Missing, Type.Missing, Excel.XlReferenceStyle.xlA1, Type.Missing, Type.Missing);
MessageBox.Show(t);
---------
oRangeがnullのままなのですがなぜでしょうか??
No.1ベストアンサー
- 回答日時:
質問に書かれたコードの他に既存のExcelファイルを開くコードがあると思うのですが、それが失敗しているのでは。
下の@ITの記事などを見てusingとExcelファイルを開くコードを追加したらセルアドレスが表示されました。
http://www.atmarkit.co.jp/fdotnet/dotnettips/717 …
Vista Ultimate SP1 + C# 2008 Express Edition + Excel 2007 で試しました。
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
));
を追加したらできました!
ありがとうございました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでnullになるような式のセルをマクロで空白行と認識させるにはどうすればいいですか? 3 2023/03/13 13:42
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルテキストボックスの文...
-
データが入力されている隣のセ...
-
ダブルクリックすると現在の時...
-
VBAで、貼り付け禁止命令を実現...
-
EXCELマクロ 保護されているシ...
-
ハイパーリンクされているファ...
-
Excelのセル内にある図形を削除...
-
VBAで丸をつけたいです。
-
Excelのアクティブなセル情報
-
VBAで選択したセルのみ処理を実...
-
選択範囲内でアクティブセルを...
-
メッセージを1度だけ表示したい。
-
【VBA】参照値を1ずつ増やして...
-
Excel VBA セルを指定個数ラン...
-
エクセルVBA セル選択後にカレ...
-
Excel VBA ダブルクリックで入...
-
[VBA]型が一致しません
-
セル色を5秒間隔で変える
-
VBAに範囲を指定して印刷
-
エクセルのVBAでダブルクリック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データが入力されている隣のセ...
-
EXCELマクロ 保護されているシ...
-
エクセルテキストボックスの文...
-
VBAで、貼り付け禁止命令を実現...
-
ハイパーリンクされているファ...
-
VBAで丸をつけたいです。
-
メッセージを1度だけ表示したい。
-
エクセルVBA(実行時エラー438...
-
ダブルクリックすると現在の時...
-
VBA セルに合わせて移動するが...
-
(VBA)アクティブセルを起点に...
-
Jtableの特定のセルの背景色や...
-
Windowsで動くVBAがmacOSで動か...
-
エクセルVBA セル選択後にカレ...
-
Excel VBA ダブルクリックで入...
-
Excelのセル内にある図形を削除...
-
セル色を5秒間隔で変える
-
StringGridでの文字入力制限
-
【VBA】参照値を1ずつ増やして...
-
マクロでのカーソル移動
おすすめ情報