vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellungen erfassen 
Autor: Archilleus
Datum: 26.07.16 11:27

Auch wir haben einen freigegeben Kalender, in dem ich Einträge vornehmen will.

Das habe ich wie folgt gelöst:

 
         Dim OutlookApp As Outlook.Application
         Dim OutlookMAPI As NameSpace
         Dim OutlookCalendar As MAPIFolder
         Dim OutlookAppt As Outlook.AppointmentItem
         Dim OutlookUser As Outlook.Recipient
 
         strColorNotiz="Telefonnotiz"
 
 
                      'Set OutlookApp = GetObject(, "Outlook.Application")
40                    Set OutlookApp = New Outlook.Application
50                    Set OutlookMAPI = OutlookApp.GetNamespace("MAPI")
 
60                       Set OutlookUser = OutlookMAPI.CreateRecipient( _
  "m.mustermann@provider.de") 'Text durch gültige Emailadresse ersetzen
70                       OutlookUser.Resolve
80                       Set OutlookCalendar = _
  OutlookMAPI.GetSharedDefaultFolder(OutlookUser, olFolderCalendar)
 
90                    Set OutlookAppt = OutlookCalendar.Items.Add
 
100                      With OutlookAppt
110                           .Subject = frmTelefonnotiz.txtBetreff
120                           .Body = frmTelefonnotiz.txtBody
130                           .Start = CDate(frmTelefonnotiz.xpDTPicker_Datzum( _
  0).Text & " " & Format(frmTelefonnotiz.xpcmbZeit(0).Text, "hh:mm"))  'Beginnt 
' am
140                           .End = CDate(frmTelefonnotiz.xpDTPicker_Datzum( _
  1).Text & " " & Format(frmTelefonnotiz.xpcmbZeit(1).Text, "hh:mm"))  'Endet am
                '             .Duration = 30       'Länge des Termins in Minuten
150                           .ReminderSet = True   'Erinnerung setzen
160                           .ReminderMinutesBeforeStart = fncReminderMinutes( _
  frmTelefonnotiz.xpcmbZeit(2).Text)
170                           .Categories = strColorNotiz
180                           .Save
 
190                      End With
 
 
200                      Set OutlookApp = Nothing
210                      Set OutlookAppt = Nothing
220                      Set OutlookItem = Nothing
230                      Set OutlookCalendar = Nothing
240                      Set OutlookMAPI = Nothing
250                      Set OutlookUser = Nothing
Vielleicht hilft dir das weiter.

Gruß Archilleus
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBA - Outlook-Makro - Kalendereintrag mit Voreinstellungen e...3.608V A T22.07.16 11:04
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.695Blackbox23.07.16 12:32
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.629V A T23.07.16 22:17
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.916Blackbox24.07.16 10:35
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.641V A T24.07.16 23:27
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.742V A T25.07.16 00:00
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.680V A T25.07.16 00:58
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.665Blackbox25.07.16 17:10
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.610V A T25.07.16 22:48
Re: VBA - Outlook-Makro - Kalendereintrag mit Voreinstellung...2.827Archilleus26.07.16 11:27

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel