【Excel VBA】If Elseとは違う条件式(Select Case)について
エンジニアのIMMRです。Excel VBAの条件式には、以前に説明したExcel VBA 条件式(If Else)とこれから説明するSelect Caseの二つあります。1.従来のIf Else条件式If Elseは条件に合った時は処理Aを、条件に合わなかったら処理Bを実行します。では、下記のようなデータがあり、複数の条件があるとします。If Elseを使用して作成すると2種類の方法が浮かぶと思
Workteria(ワークテリア)では難易度の高いものから低いものまで、スキルや経験に合わせた案件を多数揃えています。会員登録は無料ですので、ぜひ会員登録してご希望の案件を探してみてください!
フリーランス/正社員のエンジニアとして活躍するには、ご自身のスキルや経験に合わせた仕事を選ぶことが大切です。ご希望の案件がみつからない場合はお気軽にお問い合わせください!ユーザ満足度の高いキャリアコンサルタントが在籍していますので、希望条件や悩み事などなんでもご相談ください。ご希望にピッタリの案件をご紹介させていただきます。
Excel VBA マクロの DateAdd 関数を紹介します。
DateAdd 関数は、日付を計算する際に使います。
例えば、1H後の日付、1日前の日付、1週間前の日付を取得するなど。
◆引数「単位」
・yyyy: 年
・m: 月
・d: 日
・h: 時
・n: 分
・s: 秒
・ww: 週
◆引数「数量」:
・先の日付を計算する: 正数
・過去の日付を計算する: 負数
dim dt as Date
dt = DateAdd("h", -1, Now)
dim dt as Date
dt = DateAdd("h", 1, Now)
dim dt as Date
dt = DateAdd("d", -1, Now)
dim dt as Date
dt = DateAdd("d", 1, Now)
◆指定した日付にて計算する
Sub test()
Dim before, after As Date
before = CDate("2020/3/12")
after = DateAdd("yyyy", 1, before) ' 年
End Sub
【著者】
Cをはじめ、Ruby、Java、Asp.net、PHPなどいろんな開発言語を経験してきました。
今まで携わっていないUI・UX、Webマーケティングに凄く興味があり、鋭意努力してます。
そのような方はぜひ、Workteriaサイトをご利用ください!
定期的にご本人に合う高額案件を紹介
リモートワークなど自由な働き方ができる案件多数
専属エージェントが契約や請求をトータルサポート