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 :

insertion d'une partie de tableau dans un mail VBA [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2018
    Messages : 4
    Par défaut insertion d'une partie de tableau dans un mail VBA
    bonjour
    mon problème est le suivant
    je suis en train de créer une macro qui prend des notes dans un tableau et qui les envois au bon destinataire
    sauf que je n'arrive pas a copier mon tableau dans mon mail a partir de ma macro et je ne sais pas comment reussir a faire une boucle pour que chaque destinataire et sa ligne d'information et pas une autre
    merci d'avance
    Baptiste

    voici mon code si certain arriverai a m'aider


    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
    42
    43
    44
    45
    46
    47
    48
    49
     
    Sub examen()
        Dim Outapp As Object
        Dim OutMail As Object
        Dim cell As Range
        Dim i As Integer
        Dim N As Integer
        Dim sTemplate As String
        Dim Msg, Subj As String
     
           Application.ScreenUpdating = False
        Set Outapp = CreateObject("Outlook.Application")
     
    sTemplate = Sheets("Feuil2").Shapes(1).TextFrame2.TextRange.Text
     
    N = Cells(11, 10)
     
    N = N + 1
     
    For i = 2 To N
     
    Msg = Msg & sTemplate & vbCrLf
     
    ActiveSheet.Range("B1:H1;Bi:Hi").Select
    ActiveWorkbook.EnvelopeVisible = True
    Sheets("Feuil1").Range("B1:H1;Bi:Hi").Select
    Selection.Copy
    Msg = Msg & "..." & vbCrLf
    Msg = Msg & "..." & vbCrLf
    Msg = Msg & "..." & vbCrLf
    Msg = Msg & "..." & vbCrLf
    Msg = Msg & "..." & vbCrLf
     
     
     
    Set OutMail = Outapp.CreateItem(0)
        With OutMail
            .To = Cells(1, i)
            .Subject = "Resultats Cappec n°" & Cells(14, 10)
            .Body = Msg
            .Display
     
     
        End With
     
    Next
     
     
    End Sub

  2. #2
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    avant tout, quand tu mets du code, pense à utiliser la balise Code. C'est un #. Ton message sera plus lisible et donc plus lu !

    Pour faire ce que tu veux, je te propose un peu de lecture :
    http://www.rondebruin.nl/win/s1/outlook/mail.htm, surtout cette section "Mail Range or Selection"

    En espérant que tu trouveras ton bonheur.

  3. #3
    Invité de passage
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Juin 2018
    Messages : 1
    Par défaut QCM VBA impossible à résoudre
    Bonjour,
    je suis face à un QCM VBA avec des réponses assez imbriquées et je n'arrive pas trop à m'en sortir.
    L'un d'entre vous expert sur VBA aurait t-il la réponse aux questions suivantes ? Quelques questions VBA.pdf

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Méthode shuffle sur une partie du tableau seulement
    Par abysr dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 06/03/2015, 15h31
  2. Réponses: 8
    Dernier message: 15/06/2010, 16h50
  3. Afficher une partie de tableau
    Par kaking dans le forum Langage
    Réponses: 2
    Dernier message: 30/10/2009, 14h08
  4. insertion d'une partie d'une table entre 2 bases
    Par leame dans le forum Requêtes
    Réponses: 2
    Dernier message: 09/10/2009, 09h43
  5. JScrollPane : scroll que sur une partie du tableau
    Par mickael.guilbert dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 21/08/2006, 08h53

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