tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Excelのプロセスが残る問題
投稿日: 2005/03/18(Fri) 11:31
投稿者匿名
[OSのVer]:WindowsXp    [VBのVer]:VB.NET

Oracleから取得したデータをExcel出力するアプリケーションを作っています。
Excelのプロセスが残ってしまう問題で困っていたのですが、
ResNo1000の魔界の仮面弁士さんのコメント(ReleaseComObjectの投稿)
を見つけて解決の方向に向かっています。

ただ、納得できない部分も残ってしまったので質問させてください。
ヘッダーとして使用しているのですが、A1 〜 C1のセルを連結させて項目名を表示させたいのです。

objRange = stWork.Range("A1:C1")
objRange.Value = "タイトル"
objRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter
objRange.Merge()

でプロセスは残らない為、問題は無いのですが
結合するセルは取得したデータによって可変な為
A1:C1 の指定方法ではなく R1C1形式を使いたいのです。

objCells = stWork.Cells
objRange = stWork.Range(objCells._Default(1, 1), objCells._Default(1, 3))

で範囲指定すると ReleaseComObjectを行ってもプロセスが残ってしまいます。
何か別の記述の仕方はありませんでしょうか?

もしくは A1:C1 の指定方法のままコーディングを進め、
1 が来たら A、3が来たら C を返すような関数を作ってしまおうかとも考えています。

みなさんは、こんな局面でどうしているのでしょうか?
アドバイス宜しくお願いいたします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。