タイトル : Re^3: 罫線を引いた時エクセル解放が出来ません 投稿日 : 2016/01/05(Tue) 13:18 投稿者 : 花ちゃん
> 環境が VB2005 EXCEL2003 で環境が異なるため > Dim xlRange As Excel.Range > Dim xlBorders As Excel.Borders > Dim xlBorder As Excel.Border > を定義するとエラーとなります 実行時バインディング(レイトバインディング)で使用されているからです。 前回の質問の時にも書きましたが ご自分で問題点が解らないようなら、いきなり参照設定なしのコードで作成せず 参照設定して動作確認したコードを書き換えるようにして下さい 開発環境は、参照設定をして、事前バインディング(アーリーバインディング)で使用し、 Option Strict On に設定して使用するようにして下さい。 そうすれば、自動メンバー表示などのインテリセンス機能が働きミスが少なく済み、インテリセンス機能で 表示しないようなコードを使わなければ、未解放等も防げます。 又、ここのサイトのサンプルがそのまま使用できます。 理解しないまま、レイトバインディングでのコードを書いておられると結局躓き、自分で原因も解らず 余計時間がかかってしまう結果になるかと。 EXCEL2003 はともかく、VB2005 は最新版等が無料で提供されていますので、VB2012 以降を使用するように して下さい。 |