VBAのDate型は日付と時刻を取り扱えますが、正確に比較ができないことがあるようです。十分に検証ができていませんが、Date型変数をDateAdd関数で処理すると、比較において問題が起こる場合があります。例えば、Date型変数dt1とdt2において秒単位で同じであるにもかかわらずdt1=dt2が偽となる場合があるようです。このような場合でも、
DateDiff("s", dt1, dt2)
は0となるので、DateDiffを用いて時刻が同じかどうかを判断すると良いでしょう。
IT-use Library
VBAのDate型は日付と時刻を取り扱えますが、正確に比較ができないことがあるようです。十分に検証ができていませんが、Date型変数をDateAdd関数で処理すると、比較において問題が起こる場合があります。例えば、Date型変数dt1とdt2において秒単位で同じであるにもかかわらずdt1=dt2が偽となる場合があるようです。このような場合でも、
DateDiff("s", dt1, dt2)
は0となるので、DateDiffを用いて時刻が同じかどうかを判断すると良いでしょう。
ご注意)最新情報は「jarファイルをWindows上でダブルクリックで実行する方法2023/10/5」をご覧ください。
OracleのJavaが有償化/jar_double_click20231005/されることになり、新しいJava環境への移行が迫られています。今回は、Oracle JDKではない無償の環境において、jarファイルをWindowsでダブルクリックで実行する方法をご紹介します。
JDKにこだわりがなければ、OpenJDKのディストリビューションの一つであるAdoptOpenJDKを使用すれば簡単です。インストール時に、jarファイルの関連付けにチェックを入れればダブルクリックでjarファイルを実行できます。インストール時には、環境変数も設定可能で、Pathだけでなく、チェックを入れるだけでJAVA_HOMEの設定も行ってくれます。