• ベストアンサー

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

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

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

  • ベストアンサー
  • yone_sk
  • ベストアンサー率34% (58/167)
回答No.1

ブランクのテンプレートファイルの拡張子を「xlt」にするだけでいいと思います。 xltにすることによって、上書き保存しようとしても「名前を付けて保存」になります。

Oseeeeeete
質問者

お礼

yone_sk 様 早速のご教示ありがとうございました。 試してみたらできました! テンプレートというのは、正直使ったことがなかったので、発想としてありませんでした。 大変たすかりました。どうもありがとうございました。 吉田

その他の回答 (1)

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

システムに詳しい人に相談すべきだと思う。構想の段階から、フォーム(ブック)を開くにしても、自分以外のブック以外は開けない仕組みをどうする考えないといけないと思う。 公開ファイルに、公開して良い情報などを送るしくみとか。エクセルの範囲を超えているように思うが。 1つのシートで色んな人が書き合い、見るシートは情報共有にメリットのある情報のシートだけのはず。 データベースソフトのように、権限で色々やれないから、ブックを分け、開けるブックを分けるほか無いのでは。

Oseeeeeete
質問者

お礼

imogasi様 アドバイスありがとうございます。 私には、少々難しいですが、会社がおおきくなるにつれそういうことも考えねば、と思いました。 ありがとうございました。 吉田

関連するQ&A

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

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

  • ExcelのVBで、別のExcelファイルを開いてactiveにするには

    ExcelのVBについての質問です。 「A.xlsのフォームでパラメータを入力し、その結果に応じて 別のExcelファイル(例えばB1.xls)を自動的に開く。 ユーザーは、B1.xlsに何か入力した後、B1.xlsを保存 終了する。 最初に戻って再びA.xlsのフォームに入力し... を繰り返す」 という作業を行いたいのです。 A.xlsでユーザーフォームをactiveにしたままだと、 B1.xlsを呼び出したときに、A.xlsのフォームがactiveで B1.xlsへ入力できません。(B1.xlsをActiveにしても A.xlsのユーザーフォームの方が優先されます) かと言って、A.xlsのフォームをhideしてから B1.xlsを呼び出すと、再びactiveにする際 B1.xlsを保存終了したことをA.xls側から検出する 必要があるのですが、この方法がわかりません。 何かよい方法はないでしょうか

  • EXCELファイルがコピーされる問題

    お世話になっております。 Excelを使用していまして、ファイルを保存しているといつの間にか 「ファイル名.xls (Copy #1).xls」 ※ #1~複数 上記のようにファイルが作られてしまいました。何が原因なのでしょうか? よろしくお願いします。

  • エクセルファイルが読み取り専用になる

    こんにちは。 突然ですがただいま仕事でエクセルの書類作成をしていたのですが ハイパーリンクでいろいろな様式へジャンプするファイルを使用中 ジャンプしたファイルが読み取り専用になってしまい、上書き保存ができなくなりました。何か設定が変更されたのか気になります。どういう症状なのでしょうか教えてください。

  • エクセルでファイル保存が出来ない…

    始めまして。 エクセル2000で作成したファイルを エクセル2002で開きました。 そのまま上書き保存をしたいのですが 数人と共有する為、保存形式を下記のようにしたいと 思っています。 Microsoft Excel 97-2002および5.0/95ブック(*.xls) ところが、2002で開いていると保存の際に 「ファイルが保存できません」と出てしまいます。 名前を変えてみてもダメで、 保存形式を Microsoft Excelブック(*.xls) にしてみてもダメでした。 元々作成した時のPCがエクセル2000だったので 新しい機能があるため保存出来ない…とかでは なさそうなのですが…。 ちなみにファイルの中には 複数のマクロが組まれています。 (データをクリアして新しく計算式を貼り付ける等) マクロを組む事で何か原因があるのでしょうか。 皆様の知恵をお貸し下さい。宜しくお願いします。

  • Excel マクロのsaveasでファイル保存の方法で教えて下さい

    Excel2003で、USBメモリ上の2つのファイル(マクロを保存したmacro.xls及び作業を行うsagyo.xls)を開き、マクロをかけて、最後にxlsファイル形式で上書き保存したいのですが、 (1)ActiveWorkbook.Save で、上書き保存を行うと、なぜかUSBメモリ上にhtmlファイル保存されてしまいます。このため、xlsファイル形式保存をあえて明示し、saveasの既定値であるxlWorkbookNormalを指定し、 (2)ActiveWorkbook.SaveAs , FileFormat:=xlWorkbookNormal とすると、(カレントフォルダである)マイドキュメントに保存されてしまいます。 Q1.(1)のようになる原因は何でしょうか? Q2.USBメモリは、他のPC環境でも使うので、「saveas "F:\sagyo.xls"」などとドライブ指定せずに使いたいのですが、USBメモリ上に上書き保存するマクロの書き方はないでしょうか?

  • エクセルのTMPファイルが消えない。

    エクセルを上書き保存したあとに、フォルダーにTMPファイルがふえまてきえません。 どんどん増えるので困っています。 エクセルファイル名.xls~RF2a2a071.TMP エクセルファイル名.xls~RF29a2acf.TMP エクセルファイル名.xls~RF29fe01d.TMP ネットで調べていると、ウイルスバスターの影響とかあるのですが、当方はウイルスバスターは使用していません。マカフィーを使用しています。 どのような対策をすればいいのでしょうか。ご存知の方お願いします。

  • エクセル(異なるファイルをリンクさせるには)

    エクセルから他のファイルにリンクするやり方が知りたいのですが・・・。 エクセルで社員の情報を管理したいのです。 たとえば、エクセルで「社員情報の一覧表」があるとします。後もうひ とつに「社員の履歴書」をデジタル化して保存してあったとします。 つまり、 「社員情報一覧表」からクリックして「社員履歴書」を開きたいのです。 用は、エクセルからその他の異なるファイルを開けるようにリンクさせたいのです。 (例) 「社員情報一覧表」(エクセル。AというパソコンのCドライブのABCフォルダにあるとします)  →  「社員履歴書」(ワードファイル。AというパソコンのDドライブのXYZフォルダにあるとします) 「社員情報一覧表」にある、リンク指定した先が「社員履歴書」でクリックするだけで、 「社員情報一覧表」から「社員履歴書」を開く といった具合にです。 パスを指定すればできるのではないか、といった具合でしかイメージつきません。 やり方についてまったくわからず、困っております。 どなたか、ここのところエクセルに関してこのサイトの参加者の皆さんに頼ってばかりですが、 どなたか知恵と知識を拝借させていただけたらと思います。よろしくお願いします。

  • Excel97VBA

    Excel97のVBAでマクロを作っています。 1.xlsというファイルを、2.prn(スペース区切りテキスト)で保存し、再度1.xlsというファイルで元のファイルに上書き保存したいのですが、1というファイル名を任意に変更したいので、保存形式とファイル名を元のファイルと同じにして元のファイルに上書きする、ということは可能でしょうか?

  • EXCELで同一名のファイルがある場合の「置き換えますか?」メッセージを出さないようにする。

    MS EXCELで「123.xls」というファイルがあり、 新規作成で名前を付けて保存で、「123.xls」という名前をつけようとしたとします。 そうすると、「ファイル'123.xls'は既に存在します。既存のファイルを置き換えますか?」というメッセージが表示されます。 このメッセージを表示させる事なく、 強制的に上書き保存するという事は可能なのでしょうか? っというのも私自身は今まで疑問にも思わなかったのですが、 会社の同僚が疑問に思っていて、 私も「どんなことできるの?」と思ったので質問させていただきました。 EXCEL VBAや、他の手段で可能ならば教えて下さい。

専門家に質問してみよう