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

タイトル Re: EXCELファイルが開けない
投稿日: 2004/07/12(Mon) 18:51
投稿者ファリンファリン
[OSのVer]:Windows    [VBのVer]:VB.NET  
> 下の3つは宣言はもちろんしてあります。
>     Private prvObjXLApp As Excel.Application 'Excelアプリケーション
>     Private prvObjXLSheet As Excel.Worksheet 'Excelシート
>     Private prvObjXLSheetSample As Excel.Worksheet 'Excelシート>
> なにか宣言が足りない等あるのでしょうか・・・
> コレが出来ずに悩んでいます・・
> どなたかご教授いただけると幸いです。

以下は、C直下にあるBool1.xlsを開いています。
なにが違うかよく見てくださいね。(_は間違いでつけてる訳ではありません)

        '宣言部
        Dim objApp As Excel._Application = New Excel.Application()
        objApp.Visible = False    'Trueで起動を確認すると良いでしょう
        Dim objBook As Excel._Workbook = CType(objApp.Workbooks.Open("C:\Book1.xls"
), _
                                         Excel._Workbook)
        Dim objSheet As Excel._Worksheet = CType(objBook.ActiveSheet, Excel._Worksheet)
        'ココよりシートに対する処理を↓


        'App.Quitだけでは解放処理が完全ではないとのことです。
        'MSDN参照 hhttp://support.microsoft.com/default.aspx?scid=kb;ja;317109
        objApp.Quit()
        System.Runtime.InteropServices.Marshal.ReleaseComObject(objApp)
        GC.Collect()

        GC(ガベージコレクション)等はどういうものなのかお調べになってご使用下さい。

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

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