Création et envoi pdf par macro VBA
Résolu
Philippe
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
Rebonjour à tous,
D'avance merci à tous ceux qui mettent leur expérience au service des autres!
Voici mon petit soucis,
j'ai créé la macro que voici
Comme vous le voyez cette macro me permet d'envoyer un tableau excel par mail.
Cela fonctionne très bien mais lorsque la personne qui reçoit ce mail désire l'imprimer il manque une partie du tableau (Fichtre, embêtant ca).
Au début je croyais qu'il s'agisait d'un problème de configuration de l'imprimante, mais j'ai beau changer cette configuration le problème reste le même (il me manque toujour une partie).
Depuis aujourd'hui je me demande si cela ne vient pas de la macro et si il serait possible de modifier celle-ci pour qu'elle prenne en compte des critères de taille?
J'espère que mes explications sont claires et j'ai hâte de lire vops suggestions.
Merci à tous
Philippe
D'avance merci à tous ceux qui mettent leur expérience au service des autres!
Voici mon petit soucis,
j'ai créé la macro que voici
Sub EnvoiMailMediven() ActiveSheet.Unprotect Password:="xxxx" ActiveSheet.Range("A1:K17").Select ActiveWorkbook.EnvelopeVisible = True ReturnReceipt = True With ActiveSheet.MailEnvelope .Introduction = "bonjour , ci joint notre commande pour des xxxx" .Item.To = "info@xxxx.be" .Item.Subject = "commande xxxx" .Item.Send End With Range("A11").Select ActiveWorkbook.Save ActiveSheet.Protect Password:="xxxx" End Sub
Comme vous le voyez cette macro me permet d'envoyer un tableau excel par mail.
Cela fonctionne très bien mais lorsque la personne qui reçoit ce mail désire l'imprimer il manque une partie du tableau (Fichtre, embêtant ca).
Au début je croyais qu'il s'agisait d'un problème de configuration de l'imprimante, mais j'ai beau changer cette configuration le problème reste le même (il me manque toujour une partie).
Depuis aujourd'hui je me demande si cela ne vient pas de la macro et si il serait possible de modifier celle-ci pour qu'elle prenne en compte des critères de taille?
J'espère que mes explications sont claires et j'ai hâte de lire vops suggestions.
Merci à tous
Philippe
A voir également:
- Création et envoi pdf par macro VBA
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Creation compte gmail - Guide
- Création site web - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
5 réponses
Bonjour,
Juste en passant comme cela et à tout hasard, la partie qui s'imprime correctement ne serait elle pas : "A1:K17"?
Juste en passant comme cela et à tout hasard, la partie qui s'imprime correctement ne serait elle pas : "A1:K17"?
Bonjour,
quelles références as-tu, dans ton code (sous VBE, Outils/Références)
Et sinon, n'aurais-tu point une zone d'impression de pré-définie?
@ te relire
quelles références as-tu, dans ton code (sous VBE, Outils/Références)
Et sinon, n'aurais-tu point une zone d'impression de pré-définie?
@ te relire
Re-;
Lorsque tu es sous VBE (Visual Basic Edition) par le biais de "Alt + F11", tu as accès à une barre de menus...
Si tu cliques sur "Outils/Références", tu as les références requises pour dérouler ton code...
C'était cela que je te demandais....
Maintenant, vu que "tu ne crois pas" que tu aies une zone d'impression...
Peut-être un souci d'interface Clavier/Dossier?
Il sait régler une zone d'impression? (ton interlocuteur)
Bon courage
Lorsque tu es sous VBE (Visual Basic Edition) par le biais de "Alt + F11", tu as accès à une barre de menus...
Si tu cliques sur "Outils/Références", tu as les références requises pour dérouler ton code...
C'était cela que je te demandais....
Maintenant, vu que "tu ne crois pas" que tu aies une zone d'impression...
Peut-être un souci d'interface Clavier/Dossier?
Il sait régler une zone d'impression? (ton interlocuteur)
Bon courage
Re-,
Je te posais cette question, car je n'arrive pas à reproduire ton souci chez moi....(ni à utiliser ton code, d'ailleurs....)
Ayant activé les mêmes références que toi, je n'y arrive toujours pas...
So, je ne vais plus être d'une grande utilité, ne pouvant utiliser le même code que toi....
PS, tu le déroules bien sous Excel?
Je te posais cette question, car je n'arrive pas à reproduire ton souci chez moi....(ni à utiliser ton code, d'ailleurs....)
Ayant activé les mêmes références que toi, je n'y arrive toujours pas...
So, je ne vais plus être d'une grande utilité, ne pouvant utiliser le même code que toi....
PS, tu le déroules bien sous Excel?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut philippe,
1- Sans changer la configuration de ton tableau, largeur des colonnes, hauteru lignes etc, peux tu placer un exemple de ton tableau, sans données confidentielles, sur cijoint.fr et venir coller le lien ici dans une réponse?
2- Si tu cliques sur mon pseudo, au dessus d'un de mes messages, tu arrives dans mon profil. Dedans, tu trouveras mon mail. Envoie moi un exemple de ton tableau à cette adresse, comme tu le fais par macro bien sur...
1- Sans changer la configuration de ton tableau, largeur des colonnes, hauteru lignes etc, peux tu placer un exemple de ton tableau, sans données confidentielles, sur cijoint.fr et venir coller le lien ici dans une réponse?
2- Si tu cliques sur mon pseudo, au dessus d'un de mes messages, tu arrives dans mon profil. Dedans, tu trouveras mon mail. Envoie moi un exemple de ton tableau à cette adresse, comme tu le fais par macro bien sur...
Voilà le lien pour le fichier excel
http://www.cijoint.fr/cjlink.php?file=cj201011/cijBFqtZiv.xls
pour le reste je n'étais pas encore membre sur ce forum je n'ai pas accès à ton adresse mail.
Je me suis inscris mais je ne s'aurais confirmer cette inscription que ce soir chez moi car ici je suis au bureau.
D'avance mille merci pour ton aide !
http://www.cijoint.fr/cjlink.php?file=cj201011/cijBFqtZiv.xls
pour le reste je n'étais pas encore membre sur ce forum je n'ai pas accès à ton adresse mail.
Je me suis inscris mais je ne s'aurais confirmer cette inscription que ce soir chez moi car ici je suis au bureau.
D'avance mille merci pour ton aide !
Et bien ciao philippe et bienvenue à trifon 2...
J'ai bien reçu le mail. Tout est nickel, même à l'impression. Cela me conforte dans l'idée que cela ne vient pas de la macro ni du fichier excel, mais du logiciel de messagerie. Soit le tien, soit celui du(des) correspondant(s)...
De toutes manières, s'agissant de commandes, il serait préférable pour toi de le joindre au mail en pièce jointe plutôt que dans le corps du message. De plus, le format .pdf serait plus adapté. Je reviens tout à l'heure après recherches...
J'ai bien reçu le mail. Tout est nickel, même à l'impression. Cela me conforte dans l'idée que cela ne vient pas de la macro ni du fichier excel, mais du logiciel de messagerie. Soit le tien, soit celui du(des) correspondant(s)...
De toutes manières, s'agissant de commandes, il serait préférable pour toi de le joindre au mail en pièce jointe plutôt que dans le corps du message. De plus, le format .pdf serait plus adapté. Je reviens tout à l'heure après recherches...
Et bien non, "A1:K17" est bien la zone qu'il faut imprimer mais qui ne s'imprime pas en entier (j'aurais préféré que ce soit le cas, on aurait bien rigoler tous les deux)!
Cela dit merci à toi de m'avoir répondu car on ne se pousse pas au portillon pour m'aider.
Mais je ne perd pas espoir.
Le destinataire du mail reçoit tout le tableau, dans le corps du message, mais à l'impression tout ne s'imprime pas. C'est bien cela?
Et même en configurant son imprimante différemment, ca ne fait que diminuer le problème mais sans le régler totalement