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

EXCELの日付印のような物

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

noname#4342
noname#4342

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

みんなの回答

  • 回答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

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

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

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

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

関連するQ&A

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

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

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

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

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

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

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

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

  • EXCEL 日付データの貼り付けについて

    こんにちは。初歩的な質問なのですが解決できず、相談させて頂きます。開いているexcelファイルに、別のexcelファイルの更新日付を入力したいと思っております。 そこで、VBAで FileDateTime という関数を利用して、日付を取得する所までは理解出来たのですが、エクセルのA1列に、その取得した値を貼り付けする方法が分かりません。 初心者なりに色々調べてみたのですが、解決策が分からず・・ よろしくお願いいたします。

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

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

  • Excelの日付関数について教えて!

    見積書などでファイルを開いた時に自動で日付が入るように「TODAY」関数を入れていますが、これですと 後日内容を確認する時に日付がその日になってしまいます。 作成する時に自動で日付が入り、後日開いた時に日付が変わらないようにする関数ってありますか? 初心者ですので分かりやすい説明でお願いします。 Excelは2002でOSはXPです。

  • excelの関数かマクロで連番、日付を付けたい

    こんばんわ、EXCELマクロ入門者です。 excelの関数かマクロ、VBAで日付や、連番を付けたいです。 できれば関数でできたらなぁと思います。マクロ、VBAはほとんど初めてです。 (1)まず、B2に商品名を入れます。 (2)すると、A2に連番、C2に今日の日付(システム日付)、 D2に商品名と今日の日付、商品ごとの連番が自動的に振っていく感じにしたいです。毎日たくさん入力するらしいのでマクロとかVBAとか関数で作ってくれと頼まれました。 A列は例えばA3に=if(B3="","",A2+1)を入れて何とかできたのですが、 C列の日付(today関数やnow関数ではファイルを開き直すと日付が変わってしまう)とD列の商品名-日付-商品ごとの連番で特に困っています。 イメージとしては下のような感じです。   A   B    C     D 1 連番 商品名 日付    商品名-日付-商品ごとの連番 2 1   ○○○ 2007/8/10  ○○○-2007/8/10-1 3 2   ××× 2007/8/12  ×××-2007/8/12-1 4 3   △△△ 2007/8/13  △△△-2007/8/13-1 5 4   ○○○ 2007/8/15  ○○○-2007/8/15-2 6 5   ○○○ 2007/8/16  ○○○-2007/8/16-3 どなたか、ご教授ください。 どうぞ、宜しくお願い致します。

  • エクセル 日付表示

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

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

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