Delete Method

Deletes an object from a collection.

expression.Delete

*expression   * Required. An expression that returns one of the objects in the Applies To list.

Example

This Visual Basic for Applications (VBA) example uses the Delete method to delete the PersonalTasks folder within the Tasks folder. To run this example, you need to create a Tasks subfolder called PersonalTasks.

Sub DeleteTaskFolder()
    Dim myolApp As New Outlook.Application
    Dim oNamespace As Outlook.NameSpace
    Dim oFolder As Outlook.MAPIFolder
    Dim oOldFolder As Outlook.MAPIFolder
    Dim strPrompt As String

    Set oNamespace = myolApp.GetNamespace("MAPI")
    Set oFolder = oNamespace.GetDefaultFolder(olFolderTasks)
    Set oOldFolder = oFolder.Folders("PersonalTasks")

    'Prompt the user for confirmation

    strPrompt = "Are you sure you want to delete the folder?"
    If MsgBox(strPrompt, vbYesNo + vbQuestion) = vbYes Then
        oOldFolder.Delete
        MsgBox ("Folder deleted")
    End If
End Sub

If you use Microsoft Visual Basic Scripting Edition (VBScript) in a Microsoft Outlook form, you do not create the Application object, and you cannot use named constants. This example shows how to perform the same task using VBScript code.

Sub CommandButton1_Click()
 Set oNameSpace = Application.GetNameSpace("MAPI")
 Set oFolder = oNameSpace.GetDefaultFolder(13) 
 Set oOldFolder = oFolder.Folders("PersonalTasks")


 'Prompt the user for confirmation
 Dim strPrompt
 strPrompt = "Are you sure you want to delete the folder?"
 If MsgBox(strPrompt, vbYesNo + vbQuestion) = vbYes Then
  oOldFolder.Delete
  MsgBox("Folder deleted")
 End If
End Sub

Applies to | Action Object | AddressEntry Object | AppointmentItem Object | Attachment Object | ContactItem Object | DistListItem Object | DocumentItem Object | JournalItem Object | MailItem Object | MAPIFolder Object | MeetingItem Object | NoteItem Object | PostItem Object | Recipient Object | RemoteItem Object | ReportItem Object | TaskItem Object | TaskRequestAcceptItem Object | TaskRequestDeclineItem Object | TaskRequestItem Object | TaskRequestUpdateItem Object | UserProperty Object | View Object

See Also | DistListItem Object