EXCELで日付をVBAで自動更新をしたいです。
具体的に説明致しますと、ファイルを開くたびにA列に隔週と記入してある場合に、B列のセルを参照して、日付が昨日以前なら2週間後に日付を更新するといったものです。
例えば添付した画像の場合、ファイルを開いた日にちが2020/11/2だとしたら、A2は2020/11/1なので2週間後の2020/11/15といった具合です。
また、B5のようにB列の日付は隔週でないものも含まれます。
数が少なければ最悪手作業でも構わないのですが、場合によってはそれなりの数になるのでVBAで自動化したいと思ってます。
皆様の知恵をお貸しください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No1です。
>これを入力するのはデータベース的な扱いをしているSheetでして…
関数を使いたくない理由としてはもっともですが、そもそも、データベースに「今日の日付に依存する値」を毎日(?)記入しようと考えることがナンセンスではないでしょうか?
日付がそこにしか存在しないデータなら未だしも、簡単に他の値から算出可能な「日付依存のデータ」を書き換えて廻るような処理に意味があるとは思えません。
とは言っても、どうせ「シート」のデータベースなのだから、関数を入れたところで何ら問題はないようにも思われます。
No.2
- 回答日時:
>B列に関数を入力していない状態で可能ですか?
B列にIF関数とtoday関数を使用した計算式が必要ですね。
でも関数を使用できる場合はVBAは使用しない方が良いですよ。
作成も面倒ですが、保守も面倒です。
行や列を増やしたりするだけでもVBAのソースを修正しなければなりません。
担当が変わっても変更の依頼はVBAの作成者にきます。
つくった人間が修正するのが当たり前と多くの人は思っていますよ。
ありがとうございます。
やはりB列に関数を入力するって意味ですよね。
それができれば話が早いのですが、これを入力するのはデータベース的な扱いをしているSheetでして…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) Excel ある複数列に数値を入力した際に、別の列に本日の日付を入力したいです 7 2023/03/01 23:31
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Excel(エクセル) Excel 毎日手作業で時間がかかって、泣きたいです、、、VBAのプロの方、助けてください。。。 3 2022/10/25 04:26
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
TODAY()で設定したセルの日付が変わったらマクロを実施させたい
Visual Basic(VBA)
-
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
-
4
エクセルマクロで毎月sheetを更新するのですが、セルA1に毎月、その
その他(プログラミング・Web制作)
-
5
Excelで日付変更ごとに、自動的にデータを転記
Excel(エクセル)
-
6
月が変わったら自動でシートが複製される方法を教えてください。
Visual Basic(VBA)
-
7
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
8
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
9
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
10
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
11
findは動くがfindnextがマクロで動きません。記述は同じはずなのですが…
Visual Basic(VBA)
-
12
Excelにて、ユーザーフォームで、日付けの範囲を指定し、検索しデーターを抽出し 別シートへ転記した
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで日付をVBAで自動更新を...
-
ドロップダウンリストでセル移動
-
【キーボード】母音しか打てない…
-
エクセルで英数大文字のみの入...
-
エクセルマクロ セルをクリック...
-
エクセルで10進法から60進法に...
-
マンション名のローマ数字入力...
-
Windows10 IME 変換候補の順番...
-
最大値のあるセルの行番号のみ...
-
キーボードを無効にする方法。...
-
Apple IDの作成ができない。「...
-
パソコンの起動時、画面が黒い...
-
pythonの質問です。
-
Excel:長い文字列が途中で切れる
-
エクセルで作った表を丁度いい...
-
Excelで数値を右詰めでセルに一...
-
WORD 入力文字が勝手に消える
-
ノートパソコンのキーボードをO...
-
inputとenterの違い
-
エクセルで、すかし文字
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A列に文字列または数字を入力し...
-
ドロップダウンリストでセル移動
-
EXCELで日付をVBAで自動更新を...
-
エクセルVBA 年齢計算
-
【キーボード】母音しか打てない…
-
エクセルマクロ セルをクリック...
-
エクセルで英数大文字のみの入...
-
Excel:長い文字列が途中で切れる
-
エクセルで10進法から60進法に...
-
Windows10 IME 変換候補の順番...
-
マンション名のローマ数字入力...
-
Apple IDの作成ができない。「...
-
最大値のあるセルの行番号のみ...
-
4つのパターンを表示するEXACT...
-
EXACT関数とIF関数の組み合わせ...
-
認証コードが入力できない(同...
-
Windows10。背面にあるウィンド...
-
キャプスロックキーの解除方法...
-
条件付き書式の結果につて
-
タスクバーを常に最前面に表示...
おすすめ情報