
初めまして、VB2005でExcelに出力するプログラムの開発を
行っているのですが、大変困っています。
どなたか教えて頂けないでしょうか。
VB2005の参照設定でMicrosoft Excel12.0 Object Library指定
してExcel2007をインストールしているパソコンでは
Excelに出力できますがExcel2003を
インストールしているパソコンではExcelに出力できません。
又、VB2005の参照設定でMicrosoft Excel11.0 Object Library指定
してExcel2003をインストールしているパソコンでは
Excelに出力できますがExcel2007を
インストールしているパソコンではExcelに出力できません。
Excel2003・Excel2007どちらがインストール
されていてもExcelに出力できるプログラムを作成したいの
ですが、何か方法はないでしょうか。
サンプル等があるHPがありましたら教えてください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
「リフレクション」「遅延バインディング」について調べるといいかもしれませんね。
http://www.bnote.net/vb/reflection.shtml
ただし、Worksheet型とかで書かず、Object型として扱わないといけないので
インテリセンスは利かない、存在しないメソッドを呼び出すようなコードにしてもコンパイル時には検出できない。(実行時エラーのときに判明する。あるいは例外で対処するコードを書く事になる)
#そのため、僕はこの手法を好んでおらず,
各バージョンのExcelにそれぞれ別のEXEファイルを作って、別々に配布してしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
プログラムについての質問です...
-
VBAのExecメソッドで画面を非表...
-
コンセントの電力は入力と出力...
-
cout と cerrの違い
-
Accessのテーブルからcsv出力す...
-
VBAで各項目に合致する番号を全...
-
Windows Formアプリからコンソ...
-
coutで出力した文字を消去する...
-
エクセルVBAからOUTLOOKの操作...
-
Excel VBAで値を変えながら、pd...
-
VBA レジストリの値の読み方に...
-
KEYENCEのシーケンスプログラム...
-
vba 環境依存文字によるDocuwor...
-
makeで文字化けする。migwのmak...
-
C#でアクセス権限の取得方法が...
-
クリスタルレポート8でのFormu...
-
VB.NETのCreateObject()にあた...
-
ACCESS クエリ→フォーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
プログラムについての質問です...
-
Accessのテーブルからcsv出力す...
-
FLEXSOLARパネルからAmazonで買...
-
真空管 300 B の前段について
-
cout と cerrの違い
-
printfとputcharの違いは
-
スマホ充電器購入にあたり
-
PD充電器について
-
TV出力ポートをOFFにすれば良い...
-
COBOLのMOVEで桁数が異なる場合
-
Windows Formアプリからコンソ...
-
CrystalReportの文字列の折返し...
-
C#でアクセス権限の取得方法が...
-
coutで出力した文字を消去する...
-
【UWSC】WEBページ中の特定文字...
-
KEYENCEのシーケンスプログラム...
-
CRC16計算について
-
標準出力の上書き
おすすめ情報