Paramétré en virgule mais un point s'affiche depuis l'installation d'un logiciel
Paramétré en virgule mais un point s'affiche depuis l'installation d'un logiciel
Bonjour,
Voici les fichiers.
Merci
RELANCE FACTURE.xlsx
RELANCE EMAIL.xlsx
Relance1.docx
publipostage.docx
Ce sont vos données dans le fichier Excel qui sont alphanumériques.
Pour rendre vos données numériques, vous ajoutez une colonne comme dans ce vidage d'écran et vous multipliez la cellule restant dû par 1. Dans ce cas, il est probable que la formule =Sum(Above) fonctionne si vous utilisez cette nouvelle colonne dans votre publipostage.
Pièce jointe 595538
Nb : Le code que je vous ai donné portait sur la colonne 5 alors que dans vos fichiers Word, la colonne Reste dû est la colonne 10.
Personnellement, je pense qu'il serait plus simple de formater vos envois directement avec Excel. Vous pourriez formater un onglet comme un document Word, c'est ce que je fais pour mes devis et factures.
En ce qui concerne la sélection des données pour chaque client, vous pourriez les sélectionner avec une Recherche avancée ou plus facilement avec Power Query.
Bonjour,
Merci beaucoup, le TOTAL fonctionne avec le *1. Le nombre de colonnes est différent car j'ai refait vite fait un publipostage pour l'exemple, sans sélectionner mes colonnes.
Comment envoyer directement via Excel, avez-vous un lien à m'envoyer pour que je comprenne ?
Je n'ai jamais utilisé Power Query.
Si vous avez un exemple qui puisse me servir de base ou un tuto, ce serait peut-être plus simple pour l'utilisateur que les manip demandées par le publipostage (très intéressant à découvrir malgré tout pour moi).
Merci
Vous pouvez requêter le forum Excel avec le mot clé Power Query en y associant les noms de Pierre FAUCONNIER, 78CHRIS, Philippe TULLIEZ.
Regardez déjà le blog de Pierre Fauconnier tous les billets relatifs à Power Query. Par exemple Power-query-excel-recuperer-plage-nommee
Regardez également son tuto sur les tableaux structurés : Tableaux-structures
Pour votre outil, vous pourriez organiser facilement votre envoi vers chaque client via deux onglets :
- Un onglet correspondant au courrier d'envoi contenant la somme totale due et toutes les informations nécessaires au client.
- Un onglet Données (Power Query) qui récupère les différentes lignes propres à chaque client, avec des sous-totaux au dessus de la ligne de titre.
La mise à jour et l'envoi des mails pourraient se faire simplement avec un événement sur l'onglet "courrier" sur changement du client. L'édition en pdf se ferait en sélectionnant les deux onglets Courrier et Données client, ou bien à partir d'une table d'envoi pour un envoi en masse donc juste en appuyant sur un bouton pour tout envoyer d'un coup.
J'ai commencé à regarder, par contre je n'ai pas vu comment mettre des sous-totaux. Ca me paraît assez complexe quand même quand on ne connait pas du tout.
L'onglet 1 serait le corps du mail fixe si j'ai bien compris ?
L'onglet 2 les Données variables nécessaires à la rédaction du mail
Et l'envoi du mail se ferait via une macro en bouclant sur chaque ligne de l'onglet 2 ?
Bonjour,
J'essaie de créer mon fichier en suivant votre modèle.
1/ TableDDA : mon tableau de base : A recréer à chaque mise à jour ou on peut simplement coller les données dans ce tableau ?
La colonne Sélection est obligatoire ?
2/ Table des Départements : Pour moi table des codes clients, une colonne suffit ? Cette table doit se mettre à jour automatiquement ?
3/ TableDDA_2 : afficher les données correspondants au client sélectionné ainsi que le sous-total - Comment créer cette table ?
Merci
Voici le fichier MailRelance.xlsm
Par contre, j'aimerais être en mesure de le faire moi-même pour l'appliquer à d'autres projets, ce serait possible de m'expliquer svp ? Merci
Une fois les lignes du client sélectionnées, comment rédiger le corps du mail ? Je ne souhaite pas les mettre en pièces jointes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 With ShMail.MailEnvelope .Introduction = "bonjour , ci joint les données ..." .Item.To = AdresseDetinataire .Item.Subject = "le sujet" .Item.Send End With
Je recommence le paramétrage du fichier, je n'ai pas les mails dans ce document.
Par ailleurs est-il possible dans ce seul fichier, d'envoyer par mail, si le courrier est rempli et d'imprimer un courrier papier dans le cas contraire
J'ai réussi à mettre en forme le tableau avec mes données.
J'essaie d'adapter l'envoi par mail.
J'ai ajouté des colonnes destinées uniquement à l'envoi papier, peut-on ne sélectionner que certaines colonnes du tableau ?
Le mail s'envoie bien mais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Sheets("Sélection").ListObjects("T_Sélection").Range
1/ Je ne parviens à mettre du texte qu'avant les données excel
2/ la signature automatique ne se met pas. Peut-on le paramétrer ?
Pour que le rafraichissement de la table Power Query se fasse correctement, il vous faut modifier un paramètre :
Données - Requêtes et connexions. Clic sur sur la requête. Cliquer sur les ... et faire apparaître la fenêtre propriétés. Décocher l'actualisation en arrière plan.
Pièce jointe 595690
Pièce jointe 595689
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager