- ベストアンサー
EXCELに接続 DAOで
VB6を使っています。データベースにEXCELを使用します。 EXCELに接続するところがまったくわからないので教えてください。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 題のDAOの意味がわかりませんが、エクセルオブジェクトを使用してシートとかセルを操作するということでよいでしょうか。 まず、コード画面のメニューの[プロジェクト]→[参照設定]で、 「Microsoft Excel X.X Object Library」(X.Xはバージョン) にチェックを入れてOKします。 これでエクセルオブジェクトが使用可になったので、以下のように書きます。 Dim xlApp As Excel.Application 'Excelアプリケーションオブジェクト Dim xlBook As WorkBook 'Workbookオブジェクト Dim xlSheet As WorkSheet 'Worksheetオブジェクト 'アプリケーションの参照 Set xlApp = CreateObject("Excel.Application") 'ブックの参照 Set xlBook = xlApp.Workbooks.Open("エクセルファイルのフルパス") 'シートの参照 Set xlSheet = xlBook.Worksheets(シート名) ここにそのシート内での操作を記述(ExcelVBAの要領) 例)セルA1に値("Test")を代入 xlSheet.Range("A1") = "Test" 'シートの参照破棄 Set xlSheet = Nothing 'ブックを保存して閉じて、参照破棄 xlBook.Close True Set xlBook = Nothing ’アプリケーションを終了して、参照破棄 xlApp.Quit Set xlApp = Nothing