Various changes to the Windows Operating System, also for the Intranet
Moderator: sjj1805
-
sjj1805
- Site Admin
- Posts: 1194
- Joined: Fri Oct 27, 2006 12:45 am
- operating_system: Windows 10 Pro
- motherboard: Hewlett Packard 2AF7
- system_drive: C
- 32bit or 64bit: 64 Bit
- processor: 2-90 gigahertz Intel Core i5 4460S
- ram: 8 GB
- video card: NVIDIA GeForce GT 705
- sound card: P40D100-4 NVIDIA High Definition Audio
- Hard_Drive_Capacity: 8 TB
- Location: Birmingham UK
-
Contact:
Post
by sjj1805 » Tue Mar 06, 2012 3:13 pm
The following macro opens 6 outlook pst files that I use to archive emails.
Code: Select all
Sub open_all_folders()
Dim myNameSpace As Outlook.NameSpace
Set myNameSpace = Application.GetNamespace("MAPI")
myNameSpace.AddStore "b:\Archivegail.pst"
myNameSpace.AddStore "b:\ArchiveKeep.pst"
myNameSpace.AddStore "b:\ArchivePaulSheldon.pst"
myNameSpace.AddStore "b:\ArchivePurchases.pst"
myNameSpace.AddStore "b:\ArchiveSent.pst"
myNameSpace.AddStore "b:\ArchiveWork.pst"
End Sub
-
sjj1805
- Site Admin
- Posts: 1194
- Joined: Fri Oct 27, 2006 12:45 am
- operating_system: Windows 10 Pro
- motherboard: Hewlett Packard 2AF7
- system_drive: C
- 32bit or 64bit: 64 Bit
- processor: 2-90 gigahertz Intel Core i5 4460S
- ram: 8 GB
- video card: NVIDIA GeForce GT 705
- sound card: P40D100-4 NVIDIA High Definition Audio
- Hard_Drive_Capacity: 8 TB
- Location: Birmingham UK
-
Contact:
Post
by sjj1805 » Tue Mar 06, 2012 3:14 pm
The following macro closes the above outlook pst files that I use to archive emails.
I have included the error checking lines so that it will work even when only one or just a few of the outlook pst files are open.
Code: Select all
Sub close_all_folders()
Dim objName As Outlook.NameSpace
Dim objFolder As Outlook.Folder
On Error Resume Next
Set objName = Application.GetNamespace("MAPI")
Set objFolder = objName.Folders.Item("Gail")
objName.RemoveStore objFolder
Set objFolder = objName.Folders.Item("Keep")
objName.RemoveStore objFolder
Set objFolder = objName.Folders.Item("Paul Sheldon")
objName.RemoveStore objFolder
Set objFolder = objName.Folders.Item("Purchases")
objName.RemoveStore objFolder
Set objFolder = objName.Folders.Item("Sent Items")
objName.RemoveStore objFolder
Set objFolder = objName.Folders.Item("Work")
objName.RemoveStore objFolder
On Error GoTo 0
End Sub
-
sjj1805
- Site Admin
- Posts: 1194
- Joined: Fri Oct 27, 2006 12:45 am
- operating_system: Windows 10 Pro
- motherboard: Hewlett Packard 2AF7
- system_drive: C
- 32bit or 64bit: 64 Bit
- processor: 2-90 gigahertz Intel Core i5 4460S
- ram: 8 GB
- video card: NVIDIA GeForce GT 705
- sound card: P40D100-4 NVIDIA High Definition Audio
- Hard_Drive_Capacity: 8 TB
- Location: Birmingham UK
-
Contact:
Post
by sjj1805 » Tue Mar 06, 2012 4:18 pm
You might only want to open specific archives rather than all of them.
Gail
Code: Select all
Sub open_Gail()
Dim myNameSpace As Outlook.NameSpace
Set myNameSpace = Application.GetNamespace("MAPI")
myNameSpace.AddStore "b:\Archivegail.pst"
End Sub
Keep
Code: Select all
Sub open_Keep()
Dim myNameSpace As Outlook.NameSpace
Set myNameSpace = Application.GetNamespace("MAPI")
myNameSpace.AddStore "b:\ArchiveKeep.pst"
End Sub
Paul Sheldon
Code: Select all
Sub open_PSheldon()
Dim myNameSpace As Outlook.NameSpace
Set myNameSpace = Application.GetNamespace("MAPI")
myNameSpace.AddStore "b:\ArchivePaulSheldon.pst"
End Sub
Purchases
Code: Select all
Sub open_Purchases()
Dim myNameSpace As Outlook.NameSpace
Set myNameSpace = Application.GetNamespace("MAPI")
myNameSpace.AddStore "b:\ArchivePurchases.pst"
End Sub
Sent
Code: Select all
Sub open_Sent()
Dim myNameSpace As Outlook.NameSpace
Set myNameSpace = Application.GetNamespace("MAPI")
myNameSpace.AddStore "b:\ArchiveSent.pst"
End Sub
Work
Code: Select all
Sub open_Work()
Dim myNameSpace As Outlook.NameSpace
Set myNameSpace = Application.GetNamespace("MAPI")
myNameSpace.AddStore "b:\ArchiveWork.pst"
End Sub