• 締切済み
  • 暇なときにでも

EXCELの日付印のような物

EXCELでファイルを何回開いても、その日付けを更新しない限り同じままでいるようなのってどうやるんですか?、=TODAY()だとファイルを開いた日付になりますよね?VBAでも良いです。よろしく!

noname#4342
noname#4342

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数448
  • ありがとう数26

みんなの回答

  • 回答No.2
noname#212975
noname#212975

とりあえず下の回答についての例です。 Private Sub Worksheet_Activate() Dim myRange As Range Set myRange = Worksheets("Sheet1").Range("A1") If myRange.Value = "" Then myRange.Formula = "=today()" End If End Sub

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Re:Excelの日付印の・・・

    RAYMANさんありがとうございます。え~質問の内容がうまく伝わらなかったようですが、要するに同じファイルを何回も更新したり閲覧したりする時に、"Today()"だと内容を更新してなくても、次の日に開けば次の日の日付になってしまうし(そうですよね?)、いちいち日付を手で入れるのも野暮ったいので困るということなんですが・・・

  • エクセルの自動日付入力

    エクセルで、=today()を使い日付が勝手に入るようにしています。 しかし、このtoday関数は、日付が翌日になると、その翌日の日付になるほか、後日そのファイルを開くとその開いた日で表示されてしまいます。 そこで、ファイル作成日の日付をそのまま残しておくためにどのような方法がありますか? 分かる方がいらっしゃいましたら、よろしくお願いいたします。

  • エクセルの日付関数について教えてください。

    エクセルの日付関数について教えてください。 上司から、データの修正をかけたごとの表を提出するようにいわれています。 エクセルのToday関数ですと、ファイルを開いた日付に変更されてしまうので 困っています。 ファイルを開いただけでは変更されず、内容を更新したときだけ、その処理日が表示されるような 関数があれば教えてください。 ひとつのファイルに何枚かのシートがあるので できればシートごとにできればよいのですが 無理でしたら、別ファイルを作ります。 よろしくお願いします。

  • 回答No.1
noname#212975
noname#212975

日付を入れたいセルがブランクならば日付 today() の値を入れ、ブランクでなければ(=日付が入っているならば)何もしない。という処理を書けばOKでしょう。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • excel 手打ち日付が勝手に今日の日に変わる。

    excel 手打ち日付が勝手に今日の日に変わる。 会社のパソコンがXPからwindows7に変わりました。 それに伴いofficeも2010に変わりました。 でっ、およっ?と思うことがexcelで発生して困っています。 今まで、とあるセルに日付を手打ちしていました。 ところが新しいexcelでそのファイルを開くと、今まで手打ち をしていた日付が「自動的に今日の日付」に変わっているの です。もちろん、today()などの関数を使用していません。 「便利になったじゃん」と思うでしょうが、、、。 このファイルは毎日コピーして作成していて、過去の分は全部 残してあります。つまり、過去のファイルを開くと手打ちの日 付が今日になってしまうのです。 つまり、手打ちした日付から自動計算していた表などが、今日 の日付に変わっているので頓珍漢な内容になってしまうのです。 しかーしっ、全部のセルの日付に変わるわけではないのです。 「んじゃ」ということで、、日付が変わらないセルからコピー して問題のセルにペーストしても同様の現象が発生するのです。 この現象の解決方法をご存知の方がいらっしゃいませんか。

  • エクセルの日付について教えてください

    現在、G・H・Iの3(統合したセル)に日付を出す為に=TODAY()と式を覚えさせています。この場合、エクセルを開いた時点で日付が更新されてしまいます、エクセルの内容を変更や訂正をした場合のみ日付を更新できる方法を教えてください。変更対象セルはC9~C28・E9~E28・H9~H28・I9~I28の範囲で変更した時に日付が更新できる方法があればいいのですが、変更対象が広範囲すぎる場合はC・E・H・Iのどれか1列でもかまいません。

  • Excelの前日の日付を入力したい

    Excelで前日の日付を常に表示する為に、「=TODAY()-1」と入力しています。 うまく表示はされますが、ファイルを再度開き、終了をすると変更もしていないのに、変更の有無を確認されます。 変更の有無を確認されないようにするにはどうすればいいでしょうか? どなたか教えてください。 よろしくお願いします。

  • エクセル 日付表示

    エクセルで、A1に文字や数字を入力すると B1ではその日の日付を自動的に表示させたいの ですが、today()を使うと日付も変わるので 日付を変えない方法を教えてください。

  • excelで日付に関する関数

    excelで以下のようなことができる方法を教えてください。 TODAY関数で今日の日付を取り、一週間以内の指定した曜日の日付を返す方法がわかりません。 例えば今日(2012/2/24)から一週間後の2012/3/2の間での月曜日の日付(2012/2/27)を返すものです。 わかる方がいれば教えてください。

  • Excel2003 チェックすると日付が自動表示(日付をチェック日のままに)

    Excel2003で、町内回覧のチェック表を作成したとします。 その際、チェックボックスにチェックをすると、横の閲覧日に自動的に日付が表示されるようにしました。 しかし、エクセルの表を翌日に開くと日付も更新されて、常に「今日」(TODAY)が表示される状態です。 閲覧日=チェックした日の日付のままにする、具体的に教えて下さい。 こちらで検索したところVBAを使えばいいようですが・・・ ■エクセルでの、日付の自動入力について   http://okwave.jp/qa1211065.html

  • エクセルの日付けについて

    エクセルの表に日付けを入れて本社に送信いるのですが、毎日開くたびに日付が更新されるようにしたいと思いまして質問しました。、更新できるのでしたらその関数と使い方を教えてください。

  • エクセルで 関数 TODAYではないものを探しています。

    エクセルで、業務日報を作っています。 F1のセルに、その日の「日付」が入力されるようにしたいのですが、どうすれば良いでしょうか…。 TODAYのように自動で入ってくれるのが理想です。 始め、TODAYで表示されたので、大喜びしていたのですが、次の日開けると、他のsheetも、全部本日になっていました(ToT)/~~~ ※翌日そのファイルを開いた際には、  前日の日報の日付は「そのままの状態(前日の日付のまま)」になっているようにしたいのです… 状態は、1月分が1つのファイルにあって、31枚 31日分sheetがあります。 次の日は、隣のsheetの移って入力という形です。 関数かVBAのようなものでするのかと思うのですが、過去の質問を調べ、真似をしてみたのですが、私には出来ませんでした(>_<)もう2時間位調べてます…。 ちなみにVBAとかは出来ないのですが…。 もしも、もしも、ご親切な方<(_ _)> これを、ここに貼り付けて、という具合に教えていただけたら助かります。 初心者ですいません....(*_*;

  • Excelの日付について

    過去の投稿を拝見しましたが、該当する物が見つけられませんでした。 どなたか、下記の件教えていただけませんか? Excelで、FAX用紙のフォーマットを作っています。 (なぜエクセルなのかは、聞かないで下さい・・・。 私もホントはExcelはおかしいだろ~と思っているので・・・。) 1枚1シートなので、今日1のシートを使ったら、明日は2個目のシートという感じになっています。 つまり、同じシートは二度と使わないという事です。 ここからが、質問なのですが・・・。 日付を自動的に入力するために"Today"を使いました。 が、他のシートも今日の日付になってしまいますよね。 例えば、1のシートを昨日使ったとします。 1のシートには、自動的に昨日(入力当日からすると今日)の日付が入っていて 2のシートには、今日の日付がちゃんと入るようにできませんか? なんだか分かりづらい質問で、大変恐縮なのですが おわかりの方がいらっしゃったら、教えてください。 宜しくお願いします。

  • 日付の入ったタイトルのファイルをマクロで取り込みたい

    お世話になっております。 したい事が二つありまして、 まず一つ目は毎日保存している「yyyymmdd_Balance」というタイトルのcsvファイルがあり、そこのファイル内の一部を別のエクセルファイルに貼り付けたいのです。 このファイルは他のデータより落としてきておりますので、yyyymmdd部分のみ毎日更新されます。また、当日の日付ではなく、ビジネスdayなので当日の日付ではありません。 そこで、日付け用にページをもうけ、 =IF(WEEKDAY(today)=2,TODAY()-3,TODAY()-1)をa_dateと定義し、 そのうえでマクロにて DM = Format(Range("a_date").Value, "yyyymmdd") Workbooks.Open Filename:="C:\Report\Data\DM&_Balance.csv" としたのですが、DMのところでエラーがでてしまいます。 別のファイルで同じようにしているのですが、それは正常にRunします。何が違っているのでしょうか? 2点目なのですが、今度はReportというファイルの中に毎日ビジネスdayの名前でページを追加していっています。 (10月31日に作業をおこなっているのであれば20081030という名前のページ) ここでも先程と同じように、このビジネスdayの名前のシートを選択し作業をおこなっていきたいのですが、これもどのようにマクロで記述すれば宜しいのでしょうか? どうぞ宜しくお願い致します。