タイトル : Re: 罫線を引いた時エクセル解放が出来ません 投稿日 : 2016/01/05(Tue) 16:05 投稿者 : 魔界の仮面弁士
本題は管理人さんにお任せするとして: > vb6.0からvb2005に変換挑戦中の鈴木です ちなみに 2005 のサポート期限は、 2011/04/12 メインストリームサポート終了日 2016/04/12 延長サポート終了日 であり、こちらも寿命が近いです。 今のうちに、最新版である VB2015 の学習も並行で行っておくことをお奨めします。 > エクセルの罫線を引いた時エクセルが残ってしまうのに悩まされています 開発環境(コンパイル環境)および実行環境における Excel のバージョンも気を配っておいて下さい。たとえば: Workbook オブジェクトの PrintOut メソッド → Excel 97 までは引数 7 つ → Excel 2000 からは引数 8 つ → Excel 2013 からは引数 9 つ のように、バージョンによってタイプライブラリの定義が微妙に異なるです。 (複数バージョンに対応したコードも書けますが、それなりに面倒です) > Const xlEdgeLeft As Short = 7 > Const xlContinuous As Short = 1 > Const xlThin As Short = 2 > Const xlAutomatic As Short = -4105 レイトバインドで書くとすれば、これらの定数は As Integer とします。 COM の ENUM は、基本的に VT_I4 (VarEnum.VT_I4 相当) のはずなので。 > oExcel.Application.DisplayAlerts = False '保存しますか?を表示しない > oExcel.DisplayAlerts = True '非表示を元に戻す 表記ゆれがあるようですが、この場合は後者の方が適切かと。 VB6 であれ VB.NET であれ VBA であれ、 『CreateObject("Excel.Application")』あるいは 『New Excel.Application』をおこなったのであれば、 .Application プロパティの出番は無いでしょう。 |