reneemettrie
Terugkerende gebruiker
- Lid geworden
- 1 aug 2006
- Berichten
- 1.233
Ik heb ergens op het Internet code gevonden om vanuit Access een mail te sturen.
Het werkt, maar ik begrijp niet echt alles (heb heel weinig kennis van Automation en helemaal geen kennis van Outlook VBA)
Code begint als volgt:
Mag je de eerste lijn vervangen door
Zo ja, wat is het verschil?
Herinner me heel vaag iets over early en late binding, heeft het daarmee te maken?
Wat zijn de voor- en nadelen van beide?
Ik vind het voordeel van Dim OutApp As Outlook.Application dat je, na het typen van "OutApp.", een lijstje krijgt van methods en properties?
Mag je de tweede lijn vervangen door?
Mag je de laatste lijn vervangen door?
Zo ja, is er een verschil tussen de 2 commando's?
Waarom eigenlijk en nieuwe instantie maken?
Vervolg van de code:
Het werkt, maar ik begrijp niet echt alles (heb heel weinig kennis van Automation en helemaal geen kennis van Outlook VBA)
Code begint als volgt:
Code:
Dim OutApp As Object
Dim OutMail As Object
'On Error GoTo fout
Set OutApp = CreateObject("Outlook.Application")
Mag je de eerste lijn vervangen door
Code:
Dim OutApp As Outlook.Application
Herinner me heel vaag iets over early en late binding, heeft het daarmee te maken?
Wat zijn de voor- en nadelen van beide?
Ik vind het voordeel van Dim OutApp As Outlook.Application dat je, na het typen van "OutApp.", een lijstje krijgt van methods en properties?
Mag je de tweede lijn vervangen door?
Code:
Dim ObjMail As Outlook.MailItem
Mag je de laatste lijn vervangen door?
Code:
Set OutApp = New outlook.Application
Waarom eigenlijk en nieuwe instantie maken?
Vervolg van de code:
Code:
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
'0 = olMailItem