エクセルで上書き保存がクリックされたらデ-タをコピーしたい

このQ&Aのポイント
  • エクセルで上書き保存がクリックされた場合、開いているブックのシートAのセルC3のデ-タをシートBのD5にコピーする方法を教えてください。
  • エクセルで上書き保存がクリックされた時にデ-タを自動的にコピーする方法を教えてください。
  • エクセルで上書き保存の際に特定のデ-タを自動的に別のセルにコピーする方法を教えてください。
回答を見る
  • ベストアンサー

エクセルで上書き保存がクリックされたらデ-タをコピーしたい

よろしくお願いします。エクセルで、上書き保存のアイコンがクリックされたら または、「???への変更を保存しますか」に対して「はい」を選択した時に 開いているブックのシートAのセルC3のデ-タをシートBのD5にコピーする 為には、多分VBAを使わないとだめでしょうが、どんな風に書けばいいのでしょうか。またもしもVBAを使わずにできる方法があれば教えて下さい。 なお、私はベーシックの経験はありますが、VBAはさっぱり解りません。 ビジュアルベーシックエディターを開いて、VBAマクロをそっくりコピー したことはあります。素人に教えるのは大変面倒かとは思いますが、よろしく ご指導お願いします。

  • maamaa
  • お礼率85% (274/322)

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

  • ベストアンサー
回答No.1

ビジュアルベーシックエディターを開いて、ThisWorkBookに以下のマクロをコピーで良いと思います。 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)  Worksheets("A").Range("C3").Copy Worksheets("B").Range("D5") End Sub

maamaa
質問者

お礼

gonta gomaさん教えていただきましてありがとうございます。 明日の朝までに作りたかったのですが、うっかり「暇なときに・・・」に なってしまって心配してました。 これでどうやら間に合いそうでほっとしました。 どうもありがとうございました。

関連するQ&A

  • エクセルでシートを新規Bookにコピーして保存

    いつもお世話になっております。 毎回お世話になっております。 過去にも似たような質問をさせていただいてその時々の要求は解決しているのですが、悲しいかな各々のVBAが組み合わせられません。(というレベルです) やりたいことは、特定のBookのアクティブシートを別の新規BookのSheet1にコピーして数値で貼り付ける。➣ここまではできました。 問題はこの、新規Bookを指定のセル(D5とA1)の内容をファイル名にして指定のフォルダに保存する。が出来ません。 1.新規BookでVBAを動かしたいのですが、複数のPCで使う時にどこに記録するのかわかりません。 2.コピーして数値で貼り付けから保存までのVBAは元のシートから直接(1回の操作)でも、新規Book1を表示させてからの操作でもどちらでも良いです。 3.Book1を保存するファイル形式はVBAが含まれないxlsxが好ましいです。(メールで送信するので)

  • Excelで上書き保存時の確認をはずしたい。

    またお世話になります。 以前EXCELのマクロに付いてココで質問させて貰った物です。 皆様のおかげで無事エクセルVBAを保存時に消したいという質問 (http://okwave.jp/qa3859010.html 参照)は 解決できました!ありがとうございました。 で、質問なのですが、 通常、上書き保存をする時はファイル→上書き保存をすると 何も聞かずに保存がされると思います。 が、VBAを保存時に消したファイルに関して上書き保存をかけると ファイル’****.xls’は前回保存された後、ほかのユーザーによって変 更された可能性があります。操作を選択してください ・コピーを保存する(S) ・変更を上書きする(O) という警告?が出てきます。 現状変更を上書きするを選択して上書き保存をするようにしていますが、 なんで出てくるのでしょうか? そして、どうやったら出ないように出来るのでしょうか? マクロを保存時に消したファイルだけこの現象になり 新規で作ったファイルなどは何も警告が出ずに上書き保存が出来ます。 ちなみにツール-ブックの共有-編集の”複数のユーザーによる同時編集と、ブックの結合を許可する(A)”にチェックマークは付いていません。 過去(2005年頃に同じような質問が検索であったのですが、答えが 確定していなかったので質問させて頂きます。)

  • EXCEL 別シートのコピー(2)

    こんにちわ。 以前、マクロなどで、同じ名前のシートから別ブックの同じ名前のシートへ上書きはできるのでしょうか?という質問をさせていただき、教えていただいた方法でコピーをしてますが、値だけコピーすることはできるのでしょうか?(結合セルが結構あるので、難しいとおもいますが・・・。) と、いうのも数式のセルは、リンクがはられてしまうので困るのです。 教えてください。

  • 【VBA】シートを別ブックにコピーして保存したい

    8つのシートのうち、 Sheets("マクロ") を除くすべてのシートを新規ブックにコピーし、ダイアログボックスを開いて名前を付けて保存させる→Thisworkbookを上書き保存せずに終了し新規ブック画面へ移動する マクロを作成したいのですが、どの様にロジックを組めばよいでしょうか。

  • セルをクリックすると別のファイルのシートをコピー

    新しいシート(sheet1)に項目をつけて セルA1「表紙」・セルA2「消火器」・セルA3「誘導灯」を設定 セルA1の「表紙」をクリックすると、(sheet2)に別のブックからシート(表紙)をコピー セルA2の消火器」をクリックすると、(sheet3)に別のブックからシート(消火器)をコピー セルA3の「誘導灯」をクリックすると、(sheet4)にに別のブックからシート(誘導灯)をコピー という風にsheetを増やしていきたいのですが、どうやったら良いのでしょうか? マクロもVBAも経験ありません。 が、がんばりますので、アドバイスをお願いいたします。

  • Excel VBA の保存について教えてください

    VBAを始めたばかりです 会社で皆が使う入力表に、入力したものを.csvで他のファイルに書き出すなどのVBAで作ったマクロがあります。今保存先が、VBAを使ったときの保存先になっているのでこれを、個人用ブックに保存してアイコンを作って、ネットワークで誰がどのパソコンから開いても、マクロが実行できるようにしたいと思います。 保存先の変更方法を教えてください。 マクロの記憶をしたときのように、VBEも保存先を選べないのでしょうか? よくわからなくてすみません、よろしくご指導ください。

  • エクセルのマクロを使ってシートごとに名前をつけて保存したい

    マクロ初心者です。宜しくお願いします。 1つのブックにシートが複数あります。 それぞれシートをコピーして新しいブックを作成し そのブックに名前をつけて保存したいです。 例えばブック名が「売上管理」でそのシートが「A店」「B店」「C店」と3シートあるとします。 シート名:A店を他のブックにコピーしてマイドキュメントに名前を付けて 保存する場合のマクロを教えてください。 ちなみにその際のブック名は「シート名+任意のセル(D2)」と できれば一番助かります。 ちなみにD2のセルにはToday関数が入ってます。

  • エクセル2007 上書き保存時に警告メッセージを出したい

    エクセル2007 上書き保存時に警告メッセージを出したい エクセル2007で上書き保存アイコンをクリックした際に 任意のメッセージが出るように設定したいのですが、 当方、マクロやVBAに詳しくないもので どなたか分かる方いらっしゃいましたら教えてください。 ※OS WindowsXP  

  • excel等のコピーやブック等の基本知りたいです

    コピーやブック等の概念等ががわかりません わかりやすい書籍、ホームページ等をご紹介いただければ幸いです 以下、コピー(ブックの概念等その他も)の概念がわからず困った時の例です マクロを記録してコピーしようとしました 隣のシートに表をコピーをして、ある式を任意のセルにペースト、計算を行う というもので、違うbookにこのマクロをペーストすると、マクロを記録した時に作ったシートに再計算がされるだけ また、違うbookに形式を選んでペーストを行おうとしても、数式や値ではなく、ビットマップやワークシートになってしまう 等です。VBAの勉強をすれば解決するのではないかと勉強を始めようと思っていますが、コピーの概念($の使い方なども)など勉強したいです。 詳しい書籍、ホームページを紹介していただければ幸いです。

  • 上書き保存しかできないようにできますでしょうか

    何度もすみません、こちらで質問させていただいた者です。 http://okwave.jp/qa3987988.html ブックを保存するときに、絶対にファイル名を変えられないようにできますでしょうか。 上書き保存はできるけれども、名前を変えて保存はできないようなイメージです。 ブックを上書き保存するSaveメソッドを使って保存してからファイルを閉じるような マクロを実行させる感じかとも思ったのですが、ファイルメニューから 「名前を変えて保存」もできないようにしたいのです。 そんなことはできますでしょうか。

専門家に質問してみよう