• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access2003でVBAを使ってEXCELファイルをコピーしたい。)

access2003でVBAを使ってEXCELファイルをコピーする方法

このQ&Aのポイント
  • access2003でVBAを使ってEXCELファイルをコピーする方法について教えてください。
  • access2003を使ってexcelファイルを管理しようと思っています。保存ボタンでデータを保存する方法はわかりましたが、excelファイルへのパスを保存する方法がわかりません。
  • ファイルを参照するダイアログボックスを使って任意のexcelファイルを参照し、そのファイルのコピーを作成して保存する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • noah7150
  • ベストアンサー率46% (116/251)
回答No.1

1.ファイルを参照するダイアログボックスを使って任意のecxelファイルを参照し http://support.microsoft.com/kb/824272/ 2.そのexcelファイルのコピーを作成し FileCopy ステートメント VBA画面にてFileCopyでHELP検索 3.オートナンバーのように名前を変更して http://www.k1simplify.com/vba/tipsleaf/leaf270.html Folderオブジェクトで使用済み(連番最大)のファイル名を見つける 5.でDBに保管されているのであればDBからMAXを求めても良いが 実際のフォルダー内容とDBの同期が取れていない場合、FileCopyでは上書き警告されませんので注意 4.一定の保存場所へ保存。(保存場所は固定) 2.と同じで複写すればよい 5.保存先のパスをテーブルに保存。 4.で一定の場所となっていますのでパスは必要? ファイル名と実行日時だけでよいのでは? Shellコマンドでxxx.xlsを実行するとExcelが通常インストールされていれば開きます。 但し、Shellコマンドでは新しくExcelアプリケーションが作成されるためPerconal.XLSを使用している場合は使用中警告が出るかも?

kikitaiOK
質問者

お礼

さっそくの回答ありがとうございます。 回答を参考に試行錯誤がんばってみます!

関連するQ&A