Outlook 및 하루 종일 일정 미리 알림


3

Outlook에서 하루 종일 약속을 만들면 기본적으로 시작 18 시간 전에 미리 알림을 설정합니다. 솔직히 나는 6am에 깨우 게되는 것을 좋아하지 않는다! 기본값을 변경할 수있는 방법이 있습니까?

Outlook 2003과 2007에서는이 두 가지를 모두 볼 수 있습니다. "옵션"에서 기본값은 15 분으로 하루 종일이 아닌 이벤트에 사용되지만 하루 종일 기본값을 변경할 수있는 곳이 없습니다. 이벤트. 나는 아주 명백한 것을 놓치고 있습니까? 아니면 기괴하게 누락 된 것입니까?

답변:


2

[나는이 '해결책'을 발견했다] [1]. 실제 수정 사항이없는 것 같지만이 웹 사이트는 의견에 해결 방법이 있습니다.

안녕하세요, 이것은 18 시간 동안 해결되지 않았습니다.   일이지만 그 해결 방법. 그것은 온다.   내가 가진 Outlook 매크로의 형태로   방금 쓰여진 것 - 당신은 모두 자유롭게 사용할 수 있습니다.   아래의 코드.

캘린더 검색입니다.   하루 종일 다음 6 개월 동안   약속 만 설정 한 다음   그들에게 0 분에 대한 통지 -   너는 너를 그들에게 가져 가야한다는 것을 의미한다.   같은 날 블랙 베리.

일단 코드를 Outlook I에 복사하면   Outlook에 직접 서명 하시길 권합니다.   매크로 보안으로 실행할 수 있습니다.   좋은 수준에서 매크로 단추를 넣으십시오.   도구 모음에서 -에 대한 지침   둘 다 아래 사이트에 있습니다. 그럼 너 너   매크로 버튼을 눌러야합니다.   Outlook은 매일 \ 주마다 당신은하지 않습니다.   하루 종일 걱정할 필요가있다.   약속 없이는   알림을 변경합니다.

희망이 도움이됩니다.

Sub AllDaySetToZero()

Dim daStart, daEnd As Date
Dim oCalendar As Outlook.Folder
Dim oItems As Outlook.Items
Dim oItemsInDateRange As Outlook.Items
Dim oFinalItems As Outlook.Items
Dim oAppt As Outlook.AppointmentItem
Dim strRestriction As String
Dim Debuglog
Dim CurrentTitle As String

‘ PART ONE
‘ Set the date range for the appointments query -
‘ It is set below to start at todays date and
‘ end at todays date + 120 days (or 4 months)
‘ You can increase or reduce this based on your PCs performance

daStart = Format(Date, “mm/dd/yyyy hh:mm AMPM”)
daEnd = DateAdd(”d”, 120, daStart)
daEnd = Format(daEnd, “mm/dd/yyyy hh:mm AMPM”)
Debuglog = “1 Start: ” & daStart
Debuglog = Debuglog & “, ” & “1 End: ” & daEnd

‘ PART TWO
‘ Construct a filter for the next 120-day date range.
strRestriction = “[Start] >= ‘” & daStart _
& “‘ AND [End] <= ‘” & daEnd & “‘”
Debuglog = Debuglog & “, ” & “2 ” & strRestriction

‘ PART THREE
‘ The macro obtains the set of appointment items in the default calendar
‘ specified by the current Outlook user profile.

Set oCalendar = Application.Session.GetDefaultFolder(olFolderCalendar)
Set oItems = oCalendar.Items

‘ PART FOUR
‘ To include recurring appointments, sort by using the Start property.
oItems.IncludeRecurrences = True
oItems.Sort “[Start]”

‘ PART FIVE
‘ Restrict the Items collection for the 1110-day date range.
Set oFinalItems = oItems.Restrict(strRestriction)

‘ PART SIX
‘ Go through each calendar item remaining in turn
‘ If it isn’t a full Day event do nothing
‘ If it is set Reminder to 0 Minutes.
oFinalItems.Sort “[Start]”
For Each oAppt In oFinalItems
Debuglog = Debuglog & “, ” & “6 ” & oAppt.Start & “, ” & oAppt.Subject & “, ” & oAppt.ReminderMinutesBeforeStart
CurrentTitle = oAppt.Subject
If oAppt.AllDayEvent = False Then
Else
oAppt.ReminderMinutesBeforeStart = 0
oAppt.Save
End If
Debuglog = Debuglog & “, ” & “6 ” & oAppt.Start & “, ” & oAppt.Subject & “, ” & oAppt.ReminderMinutesBeforeStart & vbNewLine & vbNewLine
Next
Debuglog = “”
End Sub

매크로 서명에 대해 자세히 알아보기 - 수퍼 유저 /questions/43215/ms-outlook-subject-line/...
ChrisF

2

이 질문은 많은 포럼에서 나오지만 답변은 항상 "버그가 아니라 기능"인 것으로 보입니다. 18 시간은 알림 시간의 하드 코드 된 기본값으로 나타납니다.

하지만 어떤 버전의 Outlook을 사용하고 있습니까? Microsoft는 2002 및 2003 버전의 관련 문제에 대한 일부 핫픽스를 제공합니다. 특히 2002 년의 "버그"는 당신이 실제로 원하는 행동 인 것처럼 보입니다. 이 핫픽스로 인해 발생한 문제가 발생합니다. 다음 페이지에서 확인하십시오.

http://support.microsoft.com/kb/326698


방금 버전을 추가하기 위해 내 질문을 편집했습니다 (언급하지 않은 것을 믿을 수 없습니다!). 불행히도 2002 년!
Stephen Darlington
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.