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 :

Automatiser envoi factures


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Par défaut Automatiser envoi factures
    Bonjour,

    Je suis novice en VBA et je souhaiterais créer un petit programme pour automatiser l’envoi de mes factures (environ 250 tous les mois).

    Ci-joint un exemple de fichier. Le programme devrait envoyer un mail (navigateur par défault) à chaque client présent dans la colonne B en y associant la pièce jointe qui se trouve dans un dossier de mon disque dur et qui porte comme nom la référence qui est indiquée dans la colonne A.

    Le sujet et le corps du mail seront toujours les mêmes pour tous les clients :
    Sujet : Facturation
    Corps du mail :
    Bonjour,
    Je vous prie de bien vouloir trouver ci-joint votre facture,
    Bien cordialement,

    Merci d'avance pour votre aide,

    JP.
    Fichiers attachés Fichiers attachés

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par GOULIER Voir le message
    Bonjour,

    Au bas de votre message, des liens vous renvoient sur des sujets semblables qui peuvent vous donner des pistes pour réaliser votre projet.
    Si cela ne suffit pas, vous avez la possibilité de réaliser des requêtes : mail, facture, vba

  3. #3
    Membre du Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Par défaut
    Bonjour,

    effectivement vous avez raison il existe des discutions similaires !

    j'ai réussi à partir de quelques exemples à constituer le code suivant :
    par contre je ne sais pas comment ouvrir mon navigateur par défaut (thundirbird sur mac) et lui demander d'ouvrir un nouveau mail en y intégrant toutes le commandes indiquées dans le code ci-dessous !

    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
    Sub Mail()
     
    Dim adresse, sujet, message As String
     
    For i = 1 To last row ‘de la ligne 1 à la dernière utilisée
    adresse = Range(«b» & i)
    sujet = «Facturation»
    message = Range(«c» & i) & vbCrLf & «*Je vous remercie de bien vouloir vérifier l’ensemble des informations » ‘VBCRLF permet un retour à la ligne
     
    .Subject = sujet
    .to = adresse
    .body = message
    .Attachments.Add «C:\Range(«a» & i)»`facture en pièce jointe au mail
    .send ‘on envoie le mail créé
    
End With
    Next i ‘on passe au mail suivant
    End Sub
    merci encore pour votre aide,

    JP.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par GOULIER Voir le message
    Rebelote : on fait une requête cette fois tout en haut de la fenêtre à droite pour voir mail,thundirbird

    Il vous faut préciser la version et la plateforme (PC ou MAC) sur laquelle vous travaillez lorsque vous initialisez un message. N'ayant pas de Mac, je ne peux pas vous aider.

  5. #5
    Membre du Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Par défaut
    pour info je suis sur mac.

    je n'ai rien trouvé sur le forum !

    mais sur internet j'ai trouvé ce bout de code :

    strcommand = "C:\Program Files\Mozilla Thunderbird\thunderbird"

    strcommand = strcommand & " -compose " & "to='" & destinataire & "'"
    strcommand = strcommand & "," & "subject=" & sujet & ","
    strcommand = strcommand & "body=" & body
    strcommand = strcommand & "," & "attachment=file:///" & fichierjoint

    maintenant il faut que j'arrive à l'intégrer à mon code précédent...

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par GOULIER Voir le message
    maintenant il faut que j'arrive à l'intégrer à mon code précédent...
    Il vous faut trouver la Dll à référencer. A explorer : dll,thunderbird

    Voir également l'envoi par CDO.

    Bon courage.

Discussions similaires

  1. Script Jeu Automatisation envois et réceptions
    Par Muddd dans le forum Général Python
    Réponses: 2
    Dernier message: 11/11/2012, 17h04
  2. Réponses: 1
    Dernier message: 27/06/2012, 00h43
  3. [XL-2007] Automatiser envoi d'un mail par onglet
    Par anthooooony dans le forum Excel
    Réponses: 5
    Dernier message: 22/12/2011, 10h38
  4. Automatisation envoi de mail via INOTES et pas NOTES
    Par matybouch dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/04/2011, 22h15
  5. automatiser envoi mms
    Par calitom dans le forum Services
    Réponses: 0
    Dernier message: 08/12/2008, 13h31

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