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

VBAのDate型は日付と時刻を取り扱えますが、正確に比較ができないことがあるようです。十分に検証ができていませんが、Date型変数をDateAdd関数で処理すると、比較において問題が起こる場合があります。例えば、Date型変数dt1とdt2において秒単位で同じであるにもかかわらずdt1=dt2が偽となる場合があるようです。このような場合でも、

DateDiff("s", dt1, dt2)

は0となるので、DateDiffを用いて時刻が同じかどうかを判断すると良いでしょう。

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

ご注意)最新情報は「jarファイルをWindows上でダブルクリックで実行する方法2023/10/5」をご覧ください。

OracleのJavaが有償化/jar_double_click20231005/されることになり、新しいJava環境への移行が迫られています。今回は、Oracle JDKではない無償の環境において、jarファイルをWindowsでダブルクリックで実行する方法をご紹介します。

JDKにこだわりがなければ、OpenJDKのディストリビューションの一つであるAdoptOpenJDKを使用すれば簡単です。インストール時に、jarファイルの関連付けにチェックを入れればダブルクリックでjarファイルを実行できます。インストール時には、環境変数も設定可能で、Pathだけでなく、チェックを入れるだけでJAVA_HOMEの設定も行ってくれます。