Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
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.
als ik de macro in mijn excel bestand gebruik en de gegevens op blad 1 na de agenda worden geexporteerd komen ze dubbel in de agenda van outlook is daar wat aan te doen ?
ik heb geen top weinig kijk op excel en vbscript
@ Roncancio
heb jij verder nog tips hoe ik dit oplos in de form van een stukje code ?
Vriendelijke Groet
Sub SetAppt()
Dim olApp As New Outlook.Application
Dim olApt As AppointmentItem
Dim Ddatum As Date
Dim sFind As String
Dim ns As Outlook.Namespace
Dim olFolder As Outlook.MAPIFolder
Dim Appt As Outlook.AppointmentItem
Dim lRij As Long
Set ns = olApp.GetNamespace("MAPI")
lRij = 2
While ActiveSheet.Range("A" & lRij) <> ""
sFind = "[Start] = '" & Format(ActiveSheet.Range("A" & lRij).Value + ActiveSheet.Range("D" & lRij).Value, "ddddd h:mm") & "' AND [Subject]='" & ActiveSheet.Range("B" & lRij) & "'"
Set olFolder = ns.GetDefaultFolder(olFolderCalendar)
Set Appt = olFolder.Items.Find(sFind)
Set olApp = New Outlook.Application
Set olApt = olApp.CreateItem(olAppointmentItem)
If Appt Is Nothing Then
Set Appt = olFolder.Items.Add
With Appt
.Start = ActiveSheet.Range("A" & lRij).Value + ActiveSheet.Range("D" & lRij).Value
.End = ActiveSheet.Range("A" & lRij).Value + ActiveSheet.Range("E" & lRij).Value
.Subject = ActiveSheet.Range("B" & lRij).Value
.Location = ActiveSheet.Range("C" & lRij).Value
.Body = ActiveSheet.Range("F" & lRij).Value
.Save
End With
End If
lRij = lRij + 1
Wend
Set olApt = Nothing
Set olApp = Nothing
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.