• ベストアンサー

excel表の書換え日を自動でシートに記録表示したい

 こんばんは。 Exelの使い方について,詳しい方お教えください。  あるデータの表に,一週間ごとにデータを記入していきます。その記入がいつのものかの月日を記入するのを忘れてしまい困りました。いつも気にしていれば良いのですが,---。  そこで,意識しなくとも,表のどこか,あるいは表の右上に,書き換え日が自動的に記録される方法があれば良いと思いました。  なにか良い方法をお知りの方,お教えいただけますか。

noname#61843
noname#61843

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

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

#3です。 再度やって見ましたが、私の場合は考えたとおりですが。 私の場合もSheet1に書いてます。Sheet1をアクチブにして 閉じてください。 先ほど9時には、B18に文字を入れて、保存しました。 M18に04/07/20 21:04:38が記録されてました。 いまD21に文字を入力して、閉じて、開くとM21に 04/07/20 23:29:20 が記録されました。 >d = Range("B36000").End(xlUp).Row 正確にはd = Range("B65536").End(xlUp).Rowです。 これはB列で記入のあるセルの一番下の行を捉える方法です。 B列の一番下65536行にカーソルをおいて、ENDキー の次に↑キーを押したとき、止まるセルの行数です。 >ブックを閉じる時,上書き保存時の設定の違いの差に  ついて ファイル保存は必ずすると言う前提です。

noname#61843
質問者

お礼

こんにちは。 自宅でうまくいかず,出勤して教えていただいたように 貼り付けて実施してみましたところ,うまくできました。  原因はわかりませんが,exelのバージョンが新しいもの(2つの比較において)だったのかとも思っています。  マクロのbeforecloseseというものがあることを教えていただき感謝しています。  2度にわたり,アドバイスをいただきありがとうございました。感謝いたします。m(__)m /~~ 。

その他の回答 (4)

  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.4

ブックを共有にして、変更履歴を保存されればよいと思います。 ツール→変更履歴の作成→「変更箇所の表示」で「編集中に変更箇所を記録する」にチェックを入れると、自動的に共有になり、変更箇所が記録されるようになります。 変更箇所の一覧を作成するには、例えば記録し始めてから全ての履歴を表示する場合は、「変更箇所の表示」で ・「強調表示する変更箇所の指定」の変更日を「すべて」とし ・「新しいシートに変更箇所一覧を作成する」にチェックを入れてOK とすると、別シートに変更履歴が作成されます。 下記ページを参考に試してみてください。 http://www.atmarkit.co.jp/fwin2k/win2ktips/410excelshare/excelshare.html

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/410excelshare/excelshare.html
noname#61843
質問者

お礼

  こんにちは。 お忙しい中,アドバイスをいただきありがとうございました。  変更履歴の取り方を知ることができ,大変勉強になりました。  やってみたいと思います。 どうもありがとうございました。m(__)m /~~~ 。

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

=Today()関数は今日開くと、今日の日付が入り、明日にまた開くと明日の日付に変りますので、適当ではありません。 VBAでは Private Sub Workbook_BeforeClose(Cancel As Boolean) d = Range("B36000").End(xlUp).Row Cells(d, "M") = Date & " " & Time End Sub です。 ツール-マクローVBEで出てきた画面の VBAProjectのこのブック(Book○○)のThisWorkbookをダブルクリックして出てきた画面に上記をコピーして貼りつける。 そのブックを閉じる時、B列の最下行のM列に日付・時刻を自動で入れます。Mは適当な列記号で置換えてください。 B36000のBも,毎日、(書きこみが無い日が無い)書きこみが行われるはずの列記号で置換えてください。

noname#61843
質問者

補足

 早速のご回答ありがとうございます。 早速やってみましたが,うまくできません。素人なものですみません。  >ツール-マクローVBEで出てきた画面の   VBAProjectのこのブック(Book○○)の      ThisWorkbookをダブルクリックして出てきた画面に上  記をコピーして貼りつける。 始めに,CLOSEしたときは,日時がでました。EXELを閉じて,再度開いて書き換えして保存しましたが、 日時は前のままでした。   素人でミスがあると思うのですが,更なるご教授を賜りたい。     (1)疑問点は,書き込みのセル位置が問題ですか  (2)実際の表はsheet1にあり,thiswork-  bookのVBEへの書き込みと関係あるのですか  (3)d = Range("B36000").End(xlUp).Row       この意味を大変でも少し。  (4)ブックを閉じる時,上書き保存時の設定の違いの差に  ついて。  お忙しい所恐縮です。m(_ _)m

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

印刷日でいいなら =TODAY() 又は =NOW() としてください。(再計算の度に変化します。) 手動でいいなら Ctrl+; で日付 Ctrl+: で時刻 が記入できます。 完全に自動だと、VBAで日付や時刻のスタンプすることになります。

noname#61843
質問者

補足

 こんばんは。 早速のご回答に感謝いたします。  印刷はしません。 少しでも改変したら,それを最終改変日として記録表示したいのです。  印刷はしないものとして考えていました。 何かよい知恵をお願いします。 言葉足らずすみませんでした。

  • ingram
  • ベストアンサー率29% (45/153)
回答No.1

TODAY関数で出来ます。 調べればすぐにわかることですよ~。

参考URL:
http://allabout.co.jp/study/pcbasic/closeup/CU20040403A/
noname#61843
質問者

補足

 早速のご回答ありがとうございます。 しかし,この関数は,ファイル開いた日の関数だと思います。  このシートを開いてみた事と  このシートを改変した事は別なことと考えています。  何人もそのシートを開いて見てもいいのてですが, 書き換えがあった日を記録したいのです。    何かよい方法はないものでしょうか。 言葉たらずでの質問ですみませんでした。  

関連するQ&A

  • excel表の改変日時を自動記録

    ある共有コンピのデスクトップのフォルダに10人くらいでデータを入力する表があります。ちょっと心無いイタズラがあるので,表の改変日時をどこかで調べる,表示したいと考えました。「表の改変を保存しますか」と聞いてきたとき,YESのクリックすると改変日時が記録される方法はないでしょうか? どなたか お教えください。

  • 何分何秒の自動記録

    エクセルであるセルに何分何秒といれます。 そのデータを自動的に表に記録することはできるでしょうか? 表ができればグラフは私でもできますが。 お願いいたします

  • エクセルで体温表入力シートをつくりたい

    とある病院の看護師です。当病院はカルテから電子カルテへの移行期で、体温表をエクセルで記入しています。しかし、患者さん50名分を一個一個エクセルを開いて記入するのは案外大変です。ですので体温表一括入力シートを作り、そこに記入したデータが各患者さんの体温表(.XLSファイル)のセルに自動的に記入されるようにしたいと考えています。 ※当病院はすでにエクセルを使って体温表を記入しています。 下記が体温表の画像+質問になります ご参照ください http://4vote.sakura.ne.jp/taion/taion.htm -------------------------------------------------------------- 【内容】 今までは、体温表名簿→リンクを一回一回ひらいて体温表をだして記入している ※入退院により氏名・順番は変動している 体温記入シートのイメージとしては、ここに記入すれば患者さん一人一人のデータを開かなくて済む→時間が掛からない、というのを作りたい -------------------------------------------------------------- 入退院があると体温表の名簿の順番などは変動してしまいます。そのことを考慮した、体温表一括記入シート(記入したデータが各患者さんの体温表のセルに自動的に記入されるシート)の作成方法をご教授いただければ幸に思います。宜しくお願いします。

  • 【Excel】入力したデータからデータ(グラフ)を自動作成したい

    仕事量をグラフイメージで瞬時に把握したいです。 仕事ABCDがあり、左上の入力表へ、見積もり時間・開始日・終了日を入力します。土日と祝日を除いた稼働日数と1日あたりの仕事量を計算します。入力するデータは変動するものです。 この情報を基に右上のデータ表を自動的に作成、入力データが変更されたら右上のデータ表も更新され、その時のグラフを表示させたいです。 現在、力ずくでグラフ作成、時間が掛かるためなんとかしたいです。 ご教授、宜しくお願いいたします。

  • エクセル表→セル内データ更新→同じ行の最終更新日欄の日付を自動更新 し

    エクセル表→セル内データ更新→同じ行の最終更新日欄の日付を自動更新 したい。 エクセルで作成した表で、表の中のデータを更新した場合に、その行の最後の列の「最終更新日」の日付を自動的に更新する方法を探しています。 具体的には、エクセルで1行目のA列に「データのキーワード」、B列に「データのハイパーリンク」、C列に「データ記入者」、D列に「最終更新日」の項目を作成し、2行目以降に作成した各データをA~Cの項目に従って記入してデータ一覧表を作成しています。 その際に、A,C列の項目を更新した時と、B列項目のリンクを開いた時に、同じ行D列の最終更新日の日付を自動で入力及び更新する方法はないでしょうか? 恐らくマクロを組む必要があると思うのですが、全くの素人ですので是非教えて頂けないでしょうか? すみませんが、宜しくお願い致します。

  • Excel2000でデータフォームを自動的に表示させたいのですが・・・。

    初歩的な質問ですみません。 データ入力ミスを防ぐ為、Excelに付属されているデータフォームを使って ある表にデータを入力しようと思うのですが、フォームを表示する操作 (範囲選択をする⇒メニューの[データ]-[フォーム]コマンドを選択する) をマクロに登録して自動化しようとすると、"エラー1004 リストまたは 結合セルを含む範囲に対してこのコマンドは使用できません”というエラー メッセージが表示されてしまい、マクロを実行することができません。 マクロではなく、通常に操作するとフォームを表示することができます。 尚、データ範囲のどこにも結合されているセルはなく1行目は見出しを 入力しています。 マクロの自動記録で登録したのですがコードは     Range("A4:O31").Select     ActiveSheet.ShowDataForm    と記録されています。 私よりさらにExcelに不慣れな人が作業する為、ボタン1つでフォームが 表示できるようにしたいのですが・・・。 何か注意する点はあるのでしょうか? 教えてください。

  • 自動で記録する照度計

    高校の部活動の研究で、夜、夜空の明るさをカメラを用いて測っていましたが、夏になると日が暮れるのが遅くなり、そこまで遅く学校に残っていられないので、自動で照度を記録する装置を作りたいと思っています。 秋月電子の照度計キットなどがありますが、それを自動で記録して、後でパソコンにダウンロードできる、またはパソコンをつなぎっぱなしにしておいて自動で照度を記録するような方法はありますか? 完全に自作でもいいです。 マイコンにプログラミングした事はないですが、HSPなどのパソコン上でプログラミングした事はあります。PICなどを使わない電子工作の知識もそこそこあります。 アイディアだけでもいいのでよろしくおねがいします。

  • excel日単位の表から月単位の表を表示させたい

    excelで、日単位の表を利用して、月単位の表を表示させたい まず、添付の写真を参照願います。 左側の表の縦軸で日単位の表があります。このデータが今現在も、毎日継続してデータが下に加わっています。 一方、右側の表では、左側の表の一か月分合計の集計値を表示させようとしています。 ピボットテーブルを利用すれば、右側の表を作成することは、分かるのですが、できればそれ以外で、何か良い方法があればアドバイスをいただきたいと思います。 ご教授お願いいたします。 尚、当方excelは2000を利用しています

  • Exel プリントアウト時 各ページ先頭に横軸表項目欄を表示する方法

     Exel表プリントアウト時に、各ページ先頭に自動的に表の横軸項目欄を表示する方法を教えてください。    よろしくお願いいたします。

  • exelのデータ照合

    exelで作成したデーターで、以前作成したデーターと照合、差異を行いたいのですが、以前作成したexel表と今回作成したexel表の2つの表を突合せが出き、相違箇所を示す関数か、他に簡単に出来る方法は無いでしょうか。 それぞれの表には、縦A列に品名・縦B列に型番・c列に数量・・・・と 記入されておりそれぞれの表の品名、型番は、同じような品名、型番が 記入されてます。 方法をご存知の方、至急、お知らせ下さい。 宜しくお願いします。

専門家に質問してみよう