目標:Excelシートにはアクティビティのリストが含まれています。目標は、2つのアクティビティの日付/時刻を比較することです。2つの間に重複があるかどうかを識別する必要があります。列Bには各アクティビティの開始日時が含まれ、列Cには各アクティビティの終了日時が含まれます。
ActivityOneStartTime = Range("B41").Value
ActivityOneEndTime = Range("C41").Value
ActivityTwoStartTime = Range("B32").Value
ActivityTwoEndTime = Range("C32").Value
If ActivityOneStartTime >= ActivityTwoStartTime Then
If ActivityOneStartTime < ActivityTwoEndTime Then
booScheduleConflict = True
End If
End If
If ActivityOneEndTime <= ActivityTwoEndTime Then
If ActivityOneEndTime > ActivityTwoStartTime Then
booScheduleConflict = True
End If
End If
もちろん、上記は機能しません。それで、他のいくつかの失敗したアプローチを試した後、私は最初の年、次に数ヶ月、次に数日、次に数時間、そして数分を比較するケースステートメントを設定するペースを試し始めましたが、もっと簡単な方法があると確信しています。
このチャレンジにご協力いただき、ありがとうございます。