
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A列に文字列または数字を入力し...
-
【キーボード】母音しか打てない…
-
認証コードが入力できない(同...
-
エクセルで英数大文字のみの入...
-
マンション名のローマ数字入力...
-
Apple IDの作成ができない。「...
-
Excelやブラウザを開いた時にタ...
-
Yahooメール画面に簡単に入りたい
-
エクセルVBAでTargetのセルに設...
-
BIOS状態でUSBキーボードを使う...
-
人間が一秒間にボタンを押せる回数
-
American megatrendsという画面...
-
テンキーのないキーボードにテ...
-
Windows7で画面を綺麗に4分割す...
-
ノートパソコンのキーボードをO...
-
ペイントで編集を間違えたとき...
-
左向きにエクセルで作成され申...
-
Xfaceのタスクバーを下に移動す...
-
スペースキーがききません
-
ACCESSでNumLockがONの時データ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ドロップダウンリストでセル移動
-
EXCELで日付をVBAで自動更新を...
-
A列に文字列または数字を入力し...
-
【キーボード】母音しか打てない…
-
Excel:長い文字列が途中で切れる
-
エクセルで英数大文字のみの入...
-
Windows10。背面にあるウィンド...
-
認証コードが入力できない(同...
-
Yahooメール画面に簡単に入りたい
-
タスクバーを常に最前面に表示...
-
マンション名のローマ数字入力...
-
左向きにエクセルで作成され申...
-
Excelで数値を右詰めでセルに一...
-
ExcelからPDF文書の特定ページ...
-
エクセルマクロ セルをクリック...
-
最大値のあるセルの行番号のみ...
-
Apple IDの作成ができない。「...
-
excel 図形に入れたテキストや...
-
最大化したウインドウの最下部...
-
エクセルで10進法から60進法に...
おすすめ情報