VBAのDate型が正確に比較ができない

VBAのDate型は日付と時刻を取り扱えますが、正確に比較ができないことがあるようです。十分に検証ができていませんが、Date型変数をDateAdd関数で処理すると、後の比較に問題が起こるように見えます。2つの日時の秒単位の差、すなわちDateDiff(“s”, dt1, dt2)が0であるにもかかわらず、dt1=dt2が偽となることがありました。DateDiff(“s”, dt1, dt2)を使うことによりこの問題を回避できるようです。

jarファイルをWindows上でダブルクリックで実行する方法

OracleのJavaが有償化されることになり、新しいJava環境への移行で、ちょっとした問題に突き当たることも多いでしょう。今回は、Oracle JDKではない無償の環境において、jarファイルをWindowsでダブルクリックで実行する方法をご紹介します。

JDKにこだわりがなければ簡単で、現在のJDKをアンインストールして、OpenJDKのディストリビューションの一つであるAdoptOpenJDKをインストールするだけです。AdoptOpenJDKはインストーラーがあるので、jarファイルの関連付けも行ってくれます。環境変数もインストール時に設定され、Pathだけでなく、指定すればJAVA_HOMEの設定も行ってくれます。