IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Macro envoi de mail


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut Macro envoi de mail
    BAT.xlsm

    Bonjour à tous,

    Je viens de créer une macro sur un module pour envoi de mail. Quelqu'un pourrait il m'aider car je me tire les cheveux à trouver une solution ?
    Il n'aime pas mon : rangeHTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    Sub Mail_Selection_Range_Outlook_Body()
    ' You need to use this module with the RangetoHTML subroutine.
    ' Works in Excel 2000, Excel 2002, Excel 2003, Excel 2007, Excel 2010, Outlook 2000, Outlook 2002, Outlook 2003, Outlook 2007, and Outlook 2010.
        Dim rng As Range
        Dim OutApp As Object
        Dim OutMail As Object
    
        Set rng = Nothing
        On Error Resume Next
        ' Only send the visible cells in the selection.
        'Set rng = Selection.SpecialCells(xlCellTypeVisible)
        ' You can also use a range with the following statement.
        Set rng = Sheets("MATRICE").Range("A1:I77").SpecialCells(xlCellTypeVisible)
        On Error GoTo 0
    
        If rng Is Nothing Then
            MsgBox "The selection is not a range or the sheet is protected. " & _
                   vbNewLine & "Please correct and try again.", vbOKOnly
            Exit Sub
        End If
    
        With Application
            .EnableEvents = False
            .ScreenUpdating = False
        End With
    
        Set OutApp = CreateObject("Outlook.Application")
        Set OutMail = OutApp.CreateItem(0)
    
        On Error Resume Next
        With OutMail
            .To = "axel.damour@laposte.fr"
            .CC = "axel.damour@laposte.fr"
            .BCC = ""
            .Subject = "NOUVELLE FICHE INCIDENT BATIMENT"
                   .HTMLBody = RangetoHTML(rng)
            ' In place of the following statement, you can use ".Display" to
            ' display the e-mail message.
            .Display
            .Send
        End With

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    quel est le problème ? Un message d'erreur ? Lequel ? C'est la procédure qui plante ou c'est la fonction ?

    as-tu modifié la fonction RangetoHTML ?

    Je l'utilise depuis des années, quotidiennement, sur des 10aines de reportings.
    je l'ai parfois modifié dans certains projets particuliers, mais jamais elle ne m'a posé problème.

Discussions similaires

  1. [XL-2013] Macro envoi de mail depuis excel
    Par agastorn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/12/2015, 16h26
  2. Problème Macro envoi plusieurs mails à la suite
    Par chausette dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/02/2013, 15h10
  3. [WD-2007] Macro envoie de mail verification
    Par isarian dans le forum VBA Word
    Réponses: 9
    Dernier message: 10/08/2011, 14h50
  4. [XL-2003] Macro envoi de mail
    Par louzz dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/05/2011, 13h12
  5. [Macro] Envoi de mails de relance via SAS
    Par Marie33 dans le forum Macro
    Réponses: 4
    Dernier message: 27/12/2008, 14h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo