• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Excel & agenda outlook koppeling

Status
Niet open voor verdere reacties.

Wot

Gebruiker
Lid geworden
17 sep 2009
Berichten
5
Een vertegenwoordiger houd zijn klantenbestand bij in Excel. Daarin word ook aangegeven wanneer er weer naar een klant moet worden gegaan met onderwerp.
De vraag die rees bij bij de vertegenwoordiger was of het Excel klantenbestand gekoppeld kan worden aan de agenda van outlook.

Tijdens googlen ben ik een macroscript tegengekomen dat ervoor kan zorgen dat dit gebeurt ( hierbeneden geplakt )
Het probleem waar ik tegenop loop is het volgende:

Als ik de code kopieer in de VBA functie van excel 2007 werkt dit goed met het voorbeeld dat erin staat ( "Discuss Whitefield Contract" ) met tijd en datum. Dit is zichtbaar in outlook.

De gegevens achter .SUBJECT, .START en . END zijn variabel in de code.
Deze moeten verandert worden door een zgn. "lus of loop" deze zouden dan aangeven waar en welke gegevens outlook krijgt uit het Excel klantenbestand.

Hoe de lus of loops ingevoerd stopt mijn kennis en kan ik verder niets over vinden. Hier loop ik dus vast.

Ik hoop dat iemand mij verder zou kunnen helpen!

Mvg,

Wot

Code


Sub MakeOutlookAppointment()
'Example of Outlook automation using late binding
'Creates an appointment in Outlook

Dim olApp As Object 'Reference to Outlook
Dim olAppointment As Object 'Reference to Outlook Appointment
Dim olNameSpace As Object 'Reference to Outlook NameSpace
Dim olFolder As Object 'Dummy reference to initialise Outlook
Const olAppointmentItem = 1 'Outlook intrinsic constants not available
Const olFolderInbox = 6 'Outlook intrinsic constants not available

'Create link to Outlook
Set olApp = CreateObject("Outlook.Application")
Set olNameSpace = olApp.GetNamespace("MAPI")
Set olFolder = olNameSpace.GetDefaultFolder(olFolderInbox)
Set olAppointment = olApp.CreateItem(olAppointmentItem)

'Set details of appointment
With olAppointment
.Subject = "Discuss Whitefield Contract"
.Start = DateSerial(2007, 2, 26) + TimeSerial(9, 30, 0)
.End = DateSerial(2007, 2, 26) + TimeSerial(11, 30, 0)
.ReminderPlaySound = True
.Save
End With

'Release object variable
Set olApp = Nothing

End Sub
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan