Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem VBA odeslání mailu z excelu

Ahoj,
pro odeslání mailu z outlooku požívám kód viz níže.Pro některé počítače z naší skupiny to funguje bezvadně, pro jiným to hází chybu Subscript out of range (Error 9). Nevíte,čím by to mohlo být?Už si nevím rady. Děkuju

Sub ExcelOutlookPriloha()

    'Tools / References / Microsoft Outlook x.x Object Library

ActiveWorkbook.Save

Jmeno = Sheets("Formulář").Range("C6").Text

    Dim OutApp As Outlook.Application
    Dim OutMail As Outlook.MailItem
   
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(olMailItem)

    With OutMail
   
        'adresát
        .To = "xxx@email.cz"
       
        'kopie pro
        .CC = "xxx@email.cz"
       
        'předmět zprávy
        .Subject = "Kontrola " & Jmeno
       
        'text zprávy
        .Body = "Kotrola"
       
        'aktivní (uložený) sešit jako příloha
        .Attachments.Add ActiveWorkbook.FullName
       
        'zobrazení okna se zprávou (není nutné)
        .Display
       
        'odeslání zprávy
        '.Send
       
    End With
Předmět Autor Datum
Vyhoď tieto riadky: Dim OutApp As Outlook.Application Dim OutMail As Outlook.MailItem Mne osobne s… poslední
robert13 12.04.2016 11:03
robert13

Vyhoď tieto riadky:

Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem

Mne osobne spôsobovali problém v totožnom kóde práve tieto dva riadky (v Office 2010)

P.S.
A ešte by som opravil

'text zprávy
.Body = "Kotrola"

na "Kontrola"

ale to by nemalo spôsobovať problémy :-D:beer:

Zpět do poradny Odpovědět na původní otázku Nahoru