• 締切済み

ファイルコピー

Accessのフォーム内にあるボタンを押した際に既存のExcelファイルをAccessのファイルと同じ場所にコピーすることは可能でしょうか? ちなみに、これは複数の人が利用するものとなっています。 Accessのファイルも使用する人全てに配布する形となっているので、場所はそれぞれの個人用ドライブ内に作成となります。 もし可能であれば、ご指導のほうをお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

WEBを見ると http://www2.moug.net/bbs/acm_v/20070104000010.htm DoCmd.TransferSpreadsheet , , "テーブル名", "ファイル名", True や http://www.relief.jp/itnote/archives/000543.php SQLを使ったり http://www.ylw.mmtr.or.jp/~itcarrot/vbscriptsql/dao_excel_15.html などの解説があります。 ーーー さて質問は上記のようなことなのか それとも 「ちなみに、これは複数の人が利用するものとなっています。 Accessのファイルも使用する人全てに配布する形となっているので、場所はそれぞれの個人用ドライブ内に作成となります。」 ここがポイントですか。 >Accessのファイルと同じ場所に、との関連で、 ここの文章の意味がわからない。それで回答が付かないのでは?

syuen206
質問者

お礼

ご指摘どおり質問の仕方が悪かったようで回答がつきませんでした。 ですので、これは締め切りたいと思います。 そして、もう一度よく掲示板で検索してみたいと思います。 今度からは内容のわかりやすい質問をするように心がけたいと思います。 ありがとうございました。

syuen206
質問者

補足

お返事ありがとうございます。分かりづらい質問ですいません。 せっかく教えていただいた方法ですがそれとは違うものです。 では、もう少し詳しく説明したいと思います。 現在、Excelは共有の場所におかれています。 複数の人が利用するといっても共有とは違い、その人本人のみしかつかいません。 ようは、コピー・ペーストで行えば済む話なのですが、それだと個人で操作しなくてはいけなくなります。 そこで、フォーム内にあるボタンを押すとコピーされるといった機能をつけたいと思っています。 >Accessのファイルと同じ場所に についてですが、Accessがちょうど個人のドライブにあるので、それを参照してできないかと思っただけですので、 ようは個人個人のドライブ内にコピーができるかということです。 個人のパスは特定できないので指定することはできません。 そこで、誰が使ってもその人個人のドライブにコピーできる方法ありましたら教えてください。 質問の意図と間違っていたらすいません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • access2003でVBAを使ってEXCELファイルをコピーしたい。

    access、VBA初心者です。 会社でaccess2003を使ってexcelファイルを管理しようと思っています。 自動保存を防止するために非連結フォームで「保存ボタン」を押すことによってテーブルへデータを保存するようにしています。(ここまではできました) テーブルに保存するデータの1つにexcelファイルへのパス(ハイパーリンク)を保存したいのですが、 1.ファイルを参照するダイアログボックスを使って任意のecxelファイルを参照し 2.そのexcelファイルのコピーを作成し 3.オートナンバーのように名前を変更して 4.一定の保存場所へ保存。(保存場所は固定) 5.保存先のパスをテーブルに保存。 という作業を行いたいのですが、 どういった形で作成すればよいのかわかりません。 フォーム上に何を配置し、VBAをどういう構文で書けばいいのかもわかりません。 要は、後々に、誰がいつ作ったエクセルファイルなのかを引き出せるものができればいいので、もっといい方法があれば教えていただきたいです。よろしくお願いします。

  • エクセルファイル コピーについて

    下記のことを実現したいと考えています。 社内において、全社員がアクセスできる共有ドライブがあり、その中に、エクセルファイルで、”掲示版”というファイルをつくりました。 その掲示版.xlsに、同じくエクセルで作成した勤務表のブランクフォーウを作成し(勤務表.xls)、掲示版.xlsファイルにハイパーリンクで張り付けました。 ところが、社員が、ハイパーリンクで勤務表.xlsを開き、自分個人の勤務実態をインプットしたあと、そのまま保存してしまうケースがあります。すると他の人が開いたら、ブランクフォームではなく、他人の情報になってしまっています。 これでは、ちょっと格好が悪いので、ハイパーリンクで開いた勤務表.XLSは、そのままでは上書きすることができず、例えば、ファイルコピーしてCドライブに保存しない限り、インプットもしくは上書き保存できないようにして、ブランクフォームはブランクフォームとして掲示板にリンクさせておくようにしたいです。 もしやり方御存知の方がいらっしゃればご教示頂けますと幸甚です。 宜しくお願い致します。

  • Excel既存ファイルへのエクスポートについて

    accessのクエリのデータをExcelファイルへエクスポートしようとしています。 Excelファイルは既存のファイルで、書式が設定されています。 上記のexcelファイルに設定されている書式はそのまま反映されたままで、Accessのクエリのデータのみをエクスポートする方法はありますか? またaccessのフォームにコマンドボタンを設定し、ボタンを押下すると、エクスポート操作ができるようにしたいのですが、どうすればよいでしょうか?

  • エクセルVBAでVBAの修正は出来るのでしょうか?

    エクセルVBAでVBAの修正は出来るのでしょうか? あるエクセルファイルにマクロを組み込んでいます(ユーザーフォームも使用)。 このエクセルファイルを複数個フォルダ内にコピーしています。 このコピーした全てのファイルのマクロの修正をVBAで出来ないかと考えています。 修正箇所はモジュール内のコード修正、モジュールの追加、既存のユーザーフォームにボタン等の追加等です。 エクセルは2003を使用しています。 どなたか教えてください。

  • ACCESSのボタンを真下にコピー

    ACCESSのフォーム上のボタンを真下、または真横にコピーしたいです。 現在は一度右上に張り付けられたボタンを 毎回適切な場所に移動しています。 EXCELなどでは、Shift+Ctrlを押しながら 図形などをドラッグすると 上記のような位置にコピーができると思いますが、 そのような機能はないのでしょうか? Office365を使用しています。 回答をお願いします。

  • VBA-EXCEL ファイルが存在しないときにある場所からコピーしてきてファイル名を変更したい

    ご教授お願いいたします。 Excel2002上のワークシートでボタンを作り,ボタンをクリックすることでファイルを開くマクロを作りました。 ただ,ファイルがないと当然開けないのですが,内場合,ある特定の決められた場所から,Excelファイルをコピーしてきて,そのコピーしたファイルの名前を変更するようなマクロを作りたいのですが,サンプルみたいなものはないでしょうか。 よろしくお願いいたします。

  • vista、ファイルのコピーが出来ない

    C:\Program Files下にあるフォルダにファイルをコピーしたいのですが、 「移動に失敗しました。アクセスが拒否されました。」 と、メッセージが出てどうしようもありません。 コピー出来るファイルと出来ないファイルがあるようなんですが、これはどうすればいいんでしょうか? Cドライブにはコピー出来ないみたいなんですが、Dドライブには出来ます。 これはCドライブの権限?とかを変更したりしなければいけないんでしょうか?

  • 個人のプロファイルへのファイルのコピー

    パソコンが30台ほどあるActivedirectory環境で50名の社員が交代でパソコンを使用しています。 全員がとあるWebフォルダにアクセスする必要があるため、プロファイルにあるnethoodフォルダにショートカットを作成したいのです。 しかしユーザはパソコンに疎い人が多く、フォルダへのコピーができません。 そこでbatファイル等を作成して配布し、そのファイルを実行してもらって、ショートカットのファイルをコピーをしようと思っていますがコピー先のパスが当然ユーザごとに違います。 現在ログオンしているユーザ名を取得するコマンドは何かあるのでしょうか? また、特にユーザ名を取得しなくとも、個人ごとのプロファイルフォルダにファイルをコピーする方法がありましたら教えてください。 よろしくお願いします。

  • ファイルコピーの制限

    例えばExcelやWordなどで作成したファイルにアクセス権の設定でなく、ファイル自体にコピーができなくなるような属性を持たせることってできますか?ファイルServer内に格納し、アクセス権の設定を設けることでセキュリティーの確保を行う方法が常識ですが、ファイルをコピーできなくするってあまり聞いたことがないものですからちょっと気になってしまい、投稿させていただきます。

  • エクセルのマクロでアクセスのクエリ結果をコピーしたい

    アクセスのクエリ結果をエクセルで編集しているのですが、エクセル側から マクロを登録したボタンをクリックすると、クエリ結果がエクセルにコピー されるようにしたいのです。 アクセスは中身を変更してはいけないということなので、エクセルから自動で コピーできる方法があれば、と思い質問しました。 アクセスは、最初に検索用のフォームに条件を入力して、結果を違うフォームに 表示させています。 現在は結果が出たところでデータベースウィンドウを表示させ、該当するクエリ を開いてそれをエクセルにコピー&ペーストしています。クエリ結果を表示させた フォームをコピー&ペーストすると、セルに色がついてしまうし、データの並びが 違うのでひと手間多くしています。 また、検索に使うクエリは条件によって変わるようで、2種類あります。 (アクセスはよく判らないので、あやふやな説明しかできないのですが、すみません) 今後はこの作業を、パソコンに詳しくない他の人がするというので、 できるだけ作業を簡単にしたいのです。 使っているアプリケーションは、エクセル97とアクセス97です。 ご存知のかた、よろしくお願いします。

専門家に質問してみよう