Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1772to1776
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Excel-Termin in Outlook-Kalender VBA
29.07.2020 11:06:42
Höna
Hallo zusammen,
ich übertrage Excel-Termine mittels VBA-Skript in einen Outlook-Kalender. Seit dem ich Outlook 2013 verwende (vorher älter) funktioniert das Skript nicht mehr. Ich erhalte den Laufzeitfehler '-2147221233 (8004010f)' bei der Zeile "Set olFldr = ..".
Hat sich irgendetwas an der Struktur verändert etc.? Ich verstehe es einfach nicht.. Ich danke jeden für Ideen/Feedback.
Anbei das Skript:
Private Sub CommandButton2_Click()
Dim olApp As Outlook.Application
Dim olAppt As Outlook.AppointmentItem
Dim olFldr As Outlook.MAPIFolder
Dim z As Long
Dim found As Boolean
For z = 1 To 16000
If ActiveSheet.Cells(z, 1).Value = "Ja" And ActiveSheet.Cells(z, 2).Value = "Test" Then
found = True
Set olApp = New Outlook.Application
Set olFldr = olApp.GetNamespace("MAPI").Folders.Item("Kalender.Test").Folders.Item("Kalender") _
_
Set olAppt = olFldr.Items.Add
With olAppt
.Start = Format(ActiveSheet.Cells(z, 6), "dd.mm.yyyy") & " 08:00"
.allDayEvent = True
.Subject = ActiveSheet.Cells(z, 5)
.Body = ActiveSheet.Cells(z, 9) & ", " & ActiveSheet.Cells(z, 12) & ", " &  _
ActiveSheet.Cells(z, 15)
.ReminderMinutesBeforeStart = 10
.categories = "Gelbe Kategorie"
.Save
End With
MsgBox "Termine wurden an Outlook übertragen.", , "Outlook"
ActiveSheet.Cells(z, 1).Value = "OK"
Exit For
End If
If Not found Then
MsgBox "Übertragung fehlgeschlagen.", , "Fehlgeschlagen"
End If
End Sub

Next z
Gruß

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel-Termin in Outlook-Kalender VBA
29.07.2020 18:14:17
Herbert_Grom
Hallo,
2 Fehler habe ich in deinem Code gefunden:
1. Für die Zeile "For z = 1 To 16000" hast du unten kein "Next z".
2. In der Zeile "Set olAppt = olFldr.Items.Add" ist ein "t" bei "olApp", das da nicht hingehört.
Vielleicht liegt es ja daran. Probier's mal und gib dann Bescheid!
Servus
Anzeige

311 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige