|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2012 Messages : 8 ![]() |
Bonjour,
J'ai créé un formulaire avec des cases à cocher. Mon souci est que j'aimerais mettre un bouton "envoyer" à la fin du formulaire pour que nos clients puissent nous le renvoyer directement. Autre chose : j'ai lu qu'il fallait que le formulaire une fois rempli soit sauvegardé avant que les clients appuient sur le bouton "envoyer" ![]() J'ai peu de connaissances en développement donc j'aurais besoin d'aide ![]() Merci d'avance. Katiska |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Bonjour,
Pour simplement lancer le gestionnaire de mail avec un Email pré-rempli (adresse et objet), créé un lien hypertexte du format : mailto:<votre adresse email>. Depuis l'éditeur de lien, il possible de préciser un objet, et le texte à afficher. Mais ceci ne joindra pas le document automatiquement. Pour enregistrer et envoyer le fichier par Email, il faudra du code. (donc le client devra autoriser l'utilisation des macros). exemple de code à associer à un bouton <envoyer>: Code :
|
||
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 345 ![]() |
Salut,
SendForReview est abandonné dans les nouvelles versions de Word, c'était le Routing d'un document et une réponse est attendue. Pour envoyer un document par courrier, il faut utiliser une instance de logiciel de courrier, en général on utilise Outlook. Il faut que tes "correspondants" aient Outlook, si ce n'est pas le cas, ça devient plus compliqué. On peut aussi utiliser CDO.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : février 2012 Messages : 8 ![]() |
Bonsoir,
J'ai créé un bouton envoyer en bas de mon formulaire avec un lien hypertexte vers notre adresse mél. Par contre où puis-je insérer le code que vous indiquez ?? J'aimerais que le formulaire sois mis en pièce jointe automatiquement quand les clients cliquent sur le bouton envoyer
|
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Bonsoir,
Le code est à insérer dans l'éditeur VBA. <ALT> + <F11>, ajouter un module, déclarer une macro, et ajouter le code. Puis associer cette macro à un bouton. Mais Heureux-Oli à signalé que le code donné en exemple précédemment, ne fonctionnerait pas dans les dernières versions d'Office. (La seule raison que je l'ai proposé, c'est que ça fonctionne pour Office 2003). Mais ce n'est pas une bonne idée de partir sur du code non portable. En répondant aux questions d'Heureux-Oli, d'avantage des solutions pourront être proposées. Citation:
|
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : février 2012 Messages : 8 ![]() |
Oui on part sur cette base, ça sera déjà bien !
|
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
En associant ce code à un bouton, et en mettant à jour les champs entre <>,
ça devrait fonctionner. Code :
|
||
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 345 ![]() |
Salut,
Si on ne souhaites pas utiliser Outlook, il faut utiliser CDO. On trouve un exemple dans la FAQ Access : http://access.developpez.com/faq/?pa...ailPieceAttach
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 345 ![]() |
Salut,
Pour revenir au code SendForReview, cette commande existe toujours en VBA, c'est dans l'interface graphique que je ne la trouve plus. On peut donc toujours utiliser ce code avec la version 2010.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#10 | |
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Re.
Citation:
Dans ce cas, si au final c'est Outlook qui est utilisé, mon option préférée reste la solution du post #2. Pourquoi? Cette solution tiens en 2 lignes de codes, et ne nécessite pas d'ajout de référence de librairie chez le client. (Même si la finalité de la fonction "Review " n'est pas utilisée ).
|
|
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() Inscription : février 2012 Messages : 8 ![]() |
Bonsoir,
Je ne dois pas être très douée mais voici le code que j'ai copié collé et il y a une erreur : Code :
J'ai donc un bouton à la fin de mon questionnaire avec comme nom pour le moment : CommandButton |
||
|
|
00
|
|
|
#12 | |||||
![]() ![]() |
Bonjour,
C'est logique tu as une procédure dans une autre. Citation:
Code :
Code :
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
|||||
|
|
00
|
|
|
#13 | ||
|
Invité de passage
![]() Inscription : février 2012 Messages : 8 ![]() |
Bonsoir,
Merci pour la réactivité ![]() J'ai choisi la 2ème solution. Maintenant j'ai une autre erreur : erreur de compilation type défini par l'utilisateur non défini Voici mon nouveau code : Code :
|
||
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Bonsoir,
Le commentaire inclus dans le code 'Ajouter la référence "Microsoft Outlook x.x Objet Librairie", c'était pour rappeler qu'il faut Ajouter la référence "Microsoft Outlook x.x Objet Librairie" Sinon, le compilateur ne connaîtra pas les objets du type Outlook avec comme erreur : erreur de compilation type défini par l'utilisateur non défini |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : février 2012 Messages : 8 ![]() |
D'accord mais faut que je corrige quoi dans le code dans ce cas ??
Désolée mais là c'est vraiment du chinois pour moi |
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Sous l'éditeur de code VBA, Menu "outil"->"Références" chercher dans la liste Microsoft Outlook x.x Objet Librairie.
Cocher cette ligne puis cliquer sur <Ok> |
|
|
00
|
|
|
#17 | ||
|
Invité de passage
![]() Inscription : février 2012 Messages : 8 ![]() |
bon ça va mieux.
Me reste encore une erreur. Code :
|
||
|
|
00
|
|
|
#18 | ||
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Le problème vient du fait que le nom du fichier ne contient pas le dossier.
Pour corriger le problème, essayer : Code :
Quelques conseils : lorsqu'on insère que code, merci de le sélectionner puis d'utiliser le bouton . Ne jamais poster d'adresse email sur un forum, (risque important de se voir spammer). => Il est conseillé d'éditer les posts #13 et #17 pour retirer les adresses emails. |
||
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() Inscription : février 2012 Messages : 8 ![]() |
Bonsoir,
Vous êtes supers !!!!!!!!!!! C'est résolu tout fonctionne ![]() ![]() ![]() J'ai édité tous mes posts pour supprimer l'adresse mél !!! Encore MERCI!!!!!!!!! |
|
|
00
|
|
|
#20 |
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Content pour vous de voir que ça fonctionne.
![]() Il ne reste plus qu'à noter le sujet résolu (avec le bouton )Bonne soirée. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com