Thema Datum  Von Nutzer Rating
Antwort
Rot VB Makro: Excel appointments to Outlook
02.11.2017 12:12:19 Sebastian
NotSolved
06.11.2017 10:15:05 Sebastian
NotSolved

Ansicht des Beitrags:
Von:
Sebastian
Datum:
02.11.2017 12:12:19
Views:
832
Rating: Antwort:
  Ja
Thema:
VB Makro: Excel appointments to Outlook

Hallo VBA Gemeinde,

Ich arbeite derzeit an einem template bei welchen Termine von Excel automatisch in Outlook übertragen werden sollten.

Ich habe nun durch einen Code aus dem Internet (siehe unten) dies geschafft, jedoch habe ich 2 Probleme.

 

1.) Würde ich gerne Doppeleinträge vermeiden (ich muss mit einer Funktion "Datum und Subject" abfragen und wenn dieses gleich ist, soll er den Termin nicht eintragen.

2.) Sollen die Termine nicht in den Standardoutlook Kalender geschrieben werden, sondern in einen anderen Kalender der in Outlook hinterlegt wurde. Wie spreche ich diesen an?

 

Hier mein Code für das normale Schreiben der Termine in den Outlookkalender:

Sub import()

Dim OutApp As Object 'Dim OutApp As Outlook.Application
Dim apptOutApp As Object
Dim objFolder As Object
Dim objNS As Object

Range("A2").Select
Do Until ActiveCell.Value = ""
  Set OutApp = CreateObject("Outlook.Application")
  Set apptOutApp = OutApp.CreateItem(1)
 
 
  With apptOutApp
  
    'Termine werden aus den Zellen gelesen
    .Start = Format(ActiveCell.Value, "dd/mm/yyyy") & _
       " " & Format(ActiveCell.Offset(0, 1).Value, "hh:mm")
    .Subject = ActiveCell.Offset(0, 2).Value


    'Zusätzlicher Text
    .Body = ""
    'Categories
    .Categories = ActiveCell.Offset(0, 4).Value
    'Dauer des Ereignisses (hier 2 Stunden)
    .Duration = "120"
    'Erinnerung: 60 min vor Ereignis
    .ReminderMinutesBeforeStart = 20160
    'Erinnerungsfunktion mit Sound
    .ReminderPlaySound = True
    'Erinnerung wiederholen
    .ReminderSet = True
    'Termin speichern
    .Save
  End With

  'Nächste Zeile auswählen
  ActiveCell.Offset(1, 0).Select
  
  Set apptOutApp = Nothing
  Set OutApp = Nothing
Loop

MsgBox "Termine wurden in Outlook eingetragen!"

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VB Makro: Excel appointments to Outlook
02.11.2017 12:12:19 Sebastian
NotSolved
06.11.2017 10:15:05 Sebastian
NotSolved