Excel dick
Gebruiker
- Lid geworden
- 22 sep 2008
- Berichten
- 23
Deze macro ( start outlook op vanuit excel) liep best goed maar na installatie van w 10 en office 10 geeft het een foutmelding op:
.To = Cells(69, 2)
Hier de volledige macro, kan iemand mij een tip geven?
Sub Excel_Mail()
Dim MyOutApp As Object, MyMessage As Object
Set MyOutApp = CreateObject("Outlook.Application")
Set MyMessage = MyOutApp.CreateItem(0)
With MyMessage
'Die Empfänger stehen in Spalte A ab Zeile 1
.To = Cells(69, 2)
'E-Mail Adresse
'Der Betreff in Spalte B
.Subject = Cells(70, 2)
'Der zu sendende Text in Spalte C
'Maximal 1024 Zeichen
'Der Text wird ohne Formatierung übernommen
.Body = ""
'"Der Text der für alle angezeigt werden soll" & vbCrLf & _"mit einer neuen Zeile"
'Hier wird die Mail angezeigt
'.Display
'Hier wird die Mail gleich in den Postausgang gelegt
.Display 'Send
End With
'Objectvariablen leeren
Set MyOutApp = Nothing 'CreateObject("Outlook.Application")
Set MyMessage = Nothing 'MyOutApp.CreateItem(0)
'Sendepause einschalten
'Outlook kann die Aufträge nicht schnell genug verarbeiten
Application.Wait (Now + TimeValue("0:00:01"))
End Sub
.To = Cells(69, 2)
Hier de volledige macro, kan iemand mij een tip geven?
Sub Excel_Mail()
Dim MyOutApp As Object, MyMessage As Object
Set MyOutApp = CreateObject("Outlook.Application")
Set MyMessage = MyOutApp.CreateItem(0)
With MyMessage
'Die Empfänger stehen in Spalte A ab Zeile 1
.To = Cells(69, 2)
'E-Mail Adresse
'Der Betreff in Spalte B
.Subject = Cells(70, 2)
'Der zu sendende Text in Spalte C
'Maximal 1024 Zeichen
'Der Text wird ohne Formatierung übernommen
.Body = ""
'"Der Text der für alle angezeigt werden soll" & vbCrLf & _"mit einer neuen Zeile"
'Hier wird die Mail angezeigt
'.Display
'Hier wird die Mail gleich in den Postausgang gelegt
.Display 'Send
End With
'Objectvariablen leeren
Set MyOutApp = Nothing 'CreateObject("Outlook.Application")
Set MyMessage = Nothing 'MyOutApp.CreateItem(0)
'Sendepause einschalten
'Outlook kann die Aufträge nicht schnell genug verarbeiten
Application.Wait (Now + TimeValue("0:00:01"))
End Sub