
No.1ベストアンサー
- 回答日時:
今のままでは無理だと思われます。
というのは「日付が変わると」という部分の判断が今のままでは難しいからです。文面から判断するに「前回のブック保存時の日付」が「今回ブックを開いた日付」と違う場合(つまり翌日以降)にセルを空白にしたいのだと思います。今だと「前回のブック保存時の日付」の情報がどこにもないと思います。
それと、関数で実現するのは難しいです。
関数で「空白に見せる」ことは可能ですが「空白にする」というのは無理だからです。
以上を踏まえると
1.ブック保存時に現在日付を自動でどこかのセルに書き込む
2.ブックを開いたときに現在日付と保存日付を比較して日付が異なっていたらセルをクリア
という2種類のマクロが必要になると思います。
そこそこ知識がないと上記の処理は作れないと思いますので、お手軽にやりたいのであれば「マクロの記録」を使ってB5~B32を選択⇒DELETEキーで空白にする、という動作を記録して、セルをクリアしたいときにはそのマクロを実行する、というのがよいかも知れません。
この回答への補足
丁寧なご返答、ありがとうございます。
やはり難しいんですね…。
一日一度は確認の為に開かなくてはいけないデータを全員がちゃんとチェックしているかの確認の為にB5~B32(C列に名前が入っています)に『○』を付けるようにしているんです。
後日のチェック時にその日の夕方にその『○』は消すようにしているのですが私が帰った後や出社前に確認する方がいる為正午に消えれば…と思い今回質問させていただきました。
この様な場合、他に良い方法はありそうでしょうか?
分かり難い文面で申し訳ないです…
よろしくお願いいたします。
No.4
- 回答日時:
皆さんもおっしゃっているとおり、どこかのセルをクリアする関数、数式というのはないと思います。
となるとマクロですが、ただ、消すことはできても、次のことが気になります。
●質問者さんがチェックされた後に入力された○印は、(それ用のマクロを同時に使わなければ)記録に残らない。
●自動にするということは、他の誰がファイルを開いたとしても、比較対象の日付とその日の日付が異なっていれば、データは消えてしまう。(マクロ有効で開けば)
これではちょっと嫌だなということでしたら、次のような運用にするのはいかがでしょうか?こうすれば、勝手に消える心配もなく、ゆっくりチェックなどの作業ができます。
1.○印を入力する列を、2つ用意しておく。
2.左の列には「~6/16」、右の列には「6/17~」といった日付(質問者さんによるチェック日)を上部にでも表示しておく。
3.社員の皆さんには、該当するほうの列を選んで入力してもらう。
お答えありがとうございます!
実はこの質問をさせていただいた後に自分なりに考えて実は2列作るという方法を使っていました!
私の方法もあながち間違いではないのだとMarcoRossiItalyさんの回答を見て安心しました!笑
やはりマクロを勉強しないと色々やりたい事が出来ないですね…
暇な時間を見つけて少しづつ勉強していこうと思います!
ありがとうございました!
No.3
- 回答日時:
こんにちは!
横からおじゃまします。
関数でお望みの操作となると、かなり難しいと思います。
(簡単にできる方法があればごめんなさい。)
そこでお望みでないマクロになってしまいますが、一例です。
Alt+F11キー → 画面左側の「This Workbook」をダブルクリック → VBE画面に
↓のコードをコピー&ペーストしてBookを保存してみてください。
次回、ブックを開いた時点でB4セルが開いた日付でない場合はB5~B32データを消すようにしています。
Private Sub Workbook_Open() 'この行から
Dim ws As Worksheet
Set ws = Worksheets("Sheet1") '←「Sheet1」の部分は実際のSheet名に!
If ws.Range("B4") <> Date Then
With ws.Range("B4")
.Value = Date
.NumberFormatLocal = "yyyy/m/d" '←セルの表示形式は好みで!
End With
ws.Range("B5:B32").ClearContents
End If
End Sub 'この行まで
※ Bookを開くときに「セキュリティ警告画面」が出てしまいますが、
「マクロを有効にする」を選択してください。
※ B4セルの関数は消えて、生データの日付になってしまいます。
以上、参考になりますかね?m(_ _)m
わざわざマクロまでありがとうございます!
ただ私だけが見るデータではないのでセキュリティなどが出ると困る方が出るかもしれません…
私以上にエクセルが分からない方が結構いまして…。
今回は使えないのですがいただいたマクロは個人的に勉強の材料として使わせていただきます!
丁寧にお答えいただきありがとうございました!
No.2
- 回答日時:
B4セルが本日以外の日付ならばB5セルからB32の範囲のデータのフォントを白色にして見かけ上データが無いようにすることで良いのでしたら次のようにします。
B5セルからB32セルまでを選択してから「ホーム」タブの「条件付き書式」で「新しいルール」をクリックします。
「数式を使用して…」にチェックをして下の窓には =B$4<>TODAY() と入力し、「書式」では「フォント」の色を白色にしてOKします。
上以外ではマクロを使用することになるでしょう。
この回答への補足
ご返答、他の方法までご説明いただきありがとうございます。
excelistさんへの補足をかぶってしまうのですがご了承ください。
一日一度は確認の為に開かなくてはいけないデータを全員がちゃんとチェックしているかの確認の為にB5~B32(C列に名前が入っています)に『○』を付けるようにしているんです。
後日のチェック時にその日の夕方にその『○』は消すようにしているのですが私が帰った後や出社前に確認する方がいる為正午に消えれば…と思い今回質問させていただきました。
この様な場合、他に良い方法はありそうでしょうか?
分かり難い文面で申し訳ないです…
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで。
Excel(エクセル)
-
TODAY()で設定したセルの日付が変わったらマクロを実施させたい
Visual Basic(VBA)
-
Excelで日付変更ごとに、自動的にデータを転記
Excel(エクセル)
-
-
4
今日の日付が過ぎたらその行を削除したい
Visual Basic(VBA)
-
5
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
6
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
7
エクセルで、日付を入力すると、別のセルに文字を自動的に表示させるようにするには。
Excel(エクセル)
-
8
月が変わったら自動でシートが複製される方法を教えてください。
Visual Basic(VBA)
-
9
VBA 数式を残して値をクリアについて
Excel(エクセル)
-
10
エクセルファイルを開く時、常に同じシートから開くようにするには?
Windows Vista・XP
-
11
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
12
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
13
条件に一致したときに画像を表示したいのですが・・。
Excel(エクセル)
-
14
毎日の日計を別シートに自動で更新、反映させたい
PowerPoint(パワーポイント)
-
15
本日の日付とマッチした列の値を抽出
Excel(エクセル)
-
16
エクセルでファイルの最終更新日を自動入力したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
vba テキストボックスとリフト...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
【マクロ】【相談】Excelブック...
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
【マクロ】元データと同じお客...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
【マクロ】【画像あり】❶ブック...
-
【関数】3つのセルの中で最新...
-
【関数】=EXACT(a1,b1) a1とb1...
-
セルにぴったし写真を挿入
-
Excelに貼ったXのURLのリンク...
-
【マクロ】【画像あり】4つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報