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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A列に文字列または数字を入力し...
-
【キーボード】母音しか打てない…
-
マンション名のローマ数字入力...
-
テンキーのないキーボードにテ...
-
Windows10 IME 変換候補の順番...
-
キーボードを無効にする方法。...
-
エクセルで10進法から60進法に...
-
認証コードが入力できない(同...
-
タスクバーを常に最前面に表示...
-
エクセルマクロ セルをクリック...
-
Apple IDの作成ができない。「...
-
スペースキーの代用。
-
セーフモードでキーボードが反...
-
Excel:長い文字列が途中で切れる
-
Wordで、ななめ上がりの文字
-
最大化したウインドウの最下部...
-
ワード文字変換できない、文字...
-
テキスト形式で直接ロシア語を...
-
エクセルで英数大文字のみの入...
-
左向きにエクセルで作成され申...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A列に文字列または数字を入力し...
-
EXCELで日付をVBAで自動更新を...
-
ドロップダウンリストでセル移動
-
TODAY関数で
-
日付から特定の行のセル内デー...
-
エクセルVBA 年齢計算
-
【キーボード】母音しか打てない…
-
エクセルで英数大文字のみの入...
-
エクセルで10進法から60進法に...
-
エクセルマクロ セルをクリック...
-
マンション名のローマ数字入力...
-
Excel:長い文字列が途中で切れる
-
最大値のあるセルの行番号のみ...
-
Windows10。背面にあるウィンド...
-
Amazonで本(Kindle版)を購入...
-
認証コードが入力できない(同...
-
Windows10 IME 変換候補の順番...
-
キーボードを無効にする方法。...
-
Apple IDの作成ができない。「...
-
Excelで数値を右詰めでセルに一...
おすすめ情報