Hi Amien,
There are two kinds of appointment:
1. The ordinary ones have date and time. They will be put in time line according to their start time.
2. The ones only have date without time. We call them all day event. They will apear at top of your calendar.
So, if you want to adding appointments on top of calendar, you can set AppointmentItem.AllDayEvent to true.
Codes are as follow:
Code Snippet
Sub Test()
Dim app As Outlook.AppointmentItem
Set app = Me.ActiveInspector().CurrentItem
app.AllDayEvent = True
app.Save
End Sub
Thanks,
Ji