Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
05.08.2022 15:33:13 |
Vittorio0 |
|
|
|
06.08.2022 11:04:39 |
xlKing |
|
|
Outlook per VBA maximieren |
06.08.2022 13:51:15 |
Gast61766 |
|
|
|
06.08.2022 15:07:57 |
Gast80888 |
|
|
|
06.08.2022 20:18:29 |
xlKing |
|
|
Von:
Gast61766 |
Datum:
06.08.2022 13:51:15 |
Views:
223 |
Rating:
|
Antwort:
|
Thema:
Outlook per VBA maximieren |
Hallo Mr. K.
vielen Dank für die schnelle Antwort, ich habe dein Vorschlag bei mir mal probiert, es läuft Fehlerfrei durch, jedoch wird Outlook immer noch minimiert angezeigt nach dem Start.
Den Verweis habe ich gesetzt, sBody hab ich nur fürs Forum rausgenommen.
Gegoogelt habe ich in den vergangenen Wochen viel und auch viel ausprobiert, leider mit immer dem selben Resultat: Outlook bleibt minimiert gestartet.
Für weitere Vorschläge bin ich dir sehr dankbar
Gruss Vittorio0
PS: wie macht man das mit dem schön nummerierten Source Listing? Habe <>Quellcode probiert
Den nachfolgenden Code hab auch in div. Foren gefunden, verstehen tu ich ihn aber leider nicht :(
Public Function SendOutlook(sSubject As String, sTo As String, Optional sCC As String, Optional sBcc As String, Optional sBody As String, Optional sAttachment As String, Optional sAttachment1 As String, Optional sAttachment2 As String)
'Only working in Office 2007 and higher
'Don't forget to set a reference to Outlook in the VBA editor
'Ich habe Outlook 2019
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Dim OutAccount As Outlook.Account
Dim strbody As String
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
'Use the first account, see that Item is 1 now
'Set OutAccount = OutApp.Session.Accounts.Item(1)
'Or use the name instead of the number
Set OutAccount = OutApp.Session.Accounts("vk@hispeed.ch")
'*************** Vorschlag von Mr. K. *********************************
Dim myOlExp As Outlook.Explorer
Dim myOlExps As Outlook.Explorers
Dim x As Long
Set myOlExps = OutApp.Explorers
For x = 1 To myOlExps.Count
myOlExps.Item(x).WindowState = olMaximized
Next x
' Die Schleife würde ich nach der Zeile Set OutAccount einfügen.
'************************************************
sBody = "Im Anhang finde Sie die Rechnung." & "<br>Beste Grüsse" & "<br>Vittorio0"
OutMail.Attachments.Add (sAttachment)
On Error Resume Next
With OutMail
.To = sTo
.CC = sCC
.BCC = ""
.Subject = sSubject
.HTMLBody = sBody
.SendUsingAccount = OutAccount
.Display 'or use .Send
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
Set OutAccount = Nothing
End Function
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
|
05.08.2022 15:33:13 |
Vittorio0 |
|
|
|
06.08.2022 11:04:39 |
xlKing |
|
|
Outlook per VBA maximieren |
06.08.2022 13:51:15 |
Gast61766 |
|
|
|
06.08.2022 15:07:57 |
Gast80888 |
|
|
|
06.08.2022 20:18:29 |
xlKing |
|
|