- ベストアンサー
アクセスVBAでエクセルを操作するのは不可能でしょうか?
アクセスVBAでエクセルを操作するのは不可能でしょうか? テスト.xlsのシート1の1行目コピーして テーブルに追加するということがしたいのですがどういうコードを書けばいいのか分かりません。 テスト.xlsは開いている状態です。 アクセス側のユーザーフォーム上のコマンドボタンをクリックしたらこの動作を実行するコード。。。 というのは不可能でしょうか?よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>テスト.xlsのシート1の1行目コピーしてテーブルに追加する これはAccessからExcelを操作するとはいいませんね 単にExcelのデータを取り込むだけの話ですよ やりようによってはコードを書く必要も無いでしょう Excelを開いておく必要もありません インポートとかリンクを調べてみれば
その他の回答 (1)
- FEX2053
- ベストアンサー率37% (7991/21371)
出来ますよ。 まず、VBA上でこういうオブジェクト定義をして Dim XLAPP As Excel.Application Dim XLWB As Excel.Workbook Dim XLWS As Excel.Workshee こういう形でエクセルを開き Set XLAPP = CreateObject("Excel.Application") Set XLWB = XLAPP.Workbooks.Open("xxxxx.xls") Set XLWS = XLWB.Worksheets("Sheet1") こういう感じで「オブジェクト上の処理」とし作業すればオッケーです。 XLWS.Range("A1").Copy XLWS.Range("B1").Select XLWS.ActiveSheet.Paste 詳しいコードは探せば出てくると思いますけど、とりあえずは 「出来る」と言うことで。
お礼
ご回答ありがとうございます。
お礼
ご回答ありがとうございます。