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

タイトル Re^3: CSV保存でデータ実行防止によるエラー
投稿日: 2010/04/26(Mon) 13:43
投稿者魔界の仮面弁士
> http://hanatyan.sakura.ne.jp/vbhlp/excel05.htm
そのページには、
≫ '★プロジェクト→参照設定でMicrosoft Excel *.* ObjectLibraryに
≫ ' チェックを入れておいて下さい。
という記載がありますが、今回は参照設定しない方が良いでしょう。

各オブジェクトは As Object で宣言するようにし、必要な定数については
自分で Const を定義するようにしてみてください。



> 実行環境
> Excel2000
>
> 開発環境
> Excel2003

Excel ライブラリはバージョンを重ねるごとに、Sub から Function に拡張されたり、
メソッドやプロパティに省略可能な引数が追加されるといった、
バイナリ互換性の無いインターフェイスの修正が加えられています。


たとえば Range オブジェクトの Value プロパティは、
 'Excel 97, 2000
 Property Get/Let Value() As Variant

 'Excel 2002, 2003, 2007
 Property Get/Let Value(Optional RangeValueDataType As Variant) As Variant
といった違いがあります。


レイトバインドで処理するのであれば、こうした差異をある程度は吸収できますが、
Dim ap As Excel.Application などといったアーリーバインドで開発する場合においては、
基本的に実行環境と開発環境の Excel バージョンが一致していなければなりません。

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

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