- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access2003でVBAを使ってEXCELファイルをコピーしたい。)
access2003でVBAを使ってEXCELファイルをコピーする方法
このQ&Aのポイント
- access2003でVBAを使ってEXCELファイルをコピーする方法について教えてください。
- access2003を使ってexcelファイルを管理しようと思っています。保存ボタンでデータを保存する方法はわかりましたが、excelファイルへのパスを保存する方法がわかりません。
- ファイルを参照するダイアログボックスを使って任意のexcelファイルを参照し、そのファイルのコピーを作成して保存する方法について教えてください。
- みんなの回答 (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を使用している場合は使用中警告が出るかも?
お礼
さっそくの回答ありがとうございます。 回答を参考に試行錯誤がんばってみます!