- ベストアンサー
アクセス→エクセル エクスポート
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 #2さんからの追伸が無いので書き込みます。 >私の質問とはちょっと違う気がします ちょっと違いますが、けっこう同じです (^^ゞ 『VBA オートメーション Excel 操作』でGoogleってもらえば 色々な解説があります。 エクスポートの代わりにAccessからExcel を操作して データは、CopyFromRecordset や地道にレコード・フィールド単位・・などなどで Excelのシートに書き込みます。 モジュールなどの設定は#2さんのリンク先の様に あらかじめファイルを作成してインポートさせるとか、 一時期猛威を振るったマクロウィルスのような考え方で 直接書き込めば出来るかもしれません。 ただし、 リンク先の様にExcelの設定でセキュリティを下げねばなりませんし 他にもハードルが有るかもしれません。 考え方・やることはマクロウィルスのと酷似しています。 悪用するか善用するかの違いだけです。 ファイルの保存はExcel上なら ActiveWorkbook.SaveAs FileFormat:=xlOpenXMLWorkbookMacroEnabled, FileName:="d:\test\macro.xlsm" でマクロ有効ブックで出来ました。 なお、VBAProjectの操作は実際に試した訳ではありませんし 仮に出来たとしてもこのような一般人向け?のサイトでは 解説は出来ないでしょうね。 私からは以上です。
その他の回答 (2)
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
VBAマクロモジュールのソースをエクスポートしたい?? EXCELでこういうのは公開されているので、ACCESS版を作っては?? VBAマクロのモジュールをエクスポート Last update on 2011-10-08 (土) 15:04:13 http://moondoldo.com/DoldoWorkz/?Excel%E3%83%9E%E3%82%AF%E3%83%AD/VBA%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%AE%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%82%92%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%88
お礼
私の質問とはちょっと違う気がします。
- nicotinism
- ベストアンサー率70% (1019/1452)
見つかりませんねぇ。 むりやりVBAで拡張子をxlsmでエクスポートしようとしても 実行時エラー 3027 データベースまたはオブジェクトは読み取り専用なので更新できません 多分マクロウィルス対策の一環だと思われます。
お礼
VBAでも無理なのですか。なら諦めます。 試していただきありがとうございます。
お礼
回答ありがとうございました。