Excelのタイプライブラリの説明
Excel側で用意されているCOMインターフェイスを使用して、Excelを操作するためには、以下の処置を実施する必要があります。
1.AppWizardでプロジェクトを作成する時に”オートメーション”のチェックボックスにチェックをする。
2.#importを使用して、以下のようにタイプライブラリを取り込む
[Excel97用]
#import "C:\Program Files\Microsoft Office\Office\mso97.dll" no_namespace rename("DocumentProperties", "DocumentPropertiesXL")
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\vbeext1.olb" no_namespace
#import "C:\Program Files\Microsoft Office\Office\excel8.olb" rename("DialogBox", "DialogBoxXL") rename("RGB", "RBGXL") rename("DocumentProperties", "DocumentPropertiesXL") no_dual_interfaces
[Excel2000用]
#import "C:\Program Files\Microsoft Office 2000\Office\Mso9.dll" no_namespace rename("DocumentProperties", "DocumentPropertiesXL")
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\Vbe6ext.olb" no_namespace
#import "C:\Program Files\Microsoft Office 2000\Office\excel9.olb" rename("DialogBox", "DialogBoxXL") rename("RGB", "RBGXL") rename("DocumentProperties", "DocumentPropertiesXL") no_dual_interfaces
[Excel2002用]
#import "C:\Program Files\Common Files\Microsoft Shared\Office10\MSO.DLL" no_namespace rename("DocumentProperties", "DocumentPropertiesXL")
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\Vbe6ext.olb" no_namespace
#import "C:\Program Files\Microsoft Office\Office10\EXCEL.EXE" rename("DialogBox", "DialogBoxXL") rename("RGB", "RBGXL") rename("DocumentProperties", "DocumentPropertiesXL") no_dual_interfaces
ここで、importするタイプライブラリの調べ方を説明します。
1.Visual studioに付属している"OLE/COM Object Viewer"を起動します。(Microsoftから別途入手可能)
2.Type Librariesを選択

3.Excelのタイプライブラリを選択

4.Excelのタイプライブラリをダブルクリックして、ITypeLib Viewerを起動
