Effectivement, je n'avais pas compris ....
Pour avancer "pas à pas" et du fait que l'objet et le corp de l'email ne sont pas dans le formulaire (je vais le faire avec un champ largeur 0 pour le rendre présent mais invisible)
J'ai essayé ceci (uniquement l'adresse E mail du destinataire):
1 2 3 4
|
Private Sub mailauto_Click()
CreateEmail (email)
End Sub |
J'ai eu un message d'erreur avec "CreateEmail surligné en bleu:
"Erreur de compilation : Argument non facultatif"
J'ai pensé que le Module attendait les autres informations.
J'ai indiqué des champs présents dans le formulaire (même s'ils n'ont rien à voir) avec cette commande :
1 2 3 4
|
Private Sub mailauto_Click()
CreateEmail(Me![email], Me![Raison SOciale], Me![N° de contrat],Me![Ville])
End Sub |
J'ai eu un message d'erreur "Erreur de compilation, Erreur se syntaxe"
J'ai ensuite entré uniquement "CreateEmail" et suivi l'aide à la syntaxe qui s'inscrit.
J'ai utilisé ce code (sans Me!) puisque non proposé dans l'aide:
1 2 3 4
|
Private Sub mailauto_Click()
CreateEmail [email], [Raison SOciale], [N° de contrat], [Ville]
End Sub |
A ce stade, lorsque je clique sur mon bouton "mailauto", j'ai un nouveau message d'erreur mais qui est lié au module "Public Sub CreateEmail"
"Erreur de compilation:Type défini par l'utilisateur non défini"
Avec
1 2 3 4 5
| Public Sub CreateEmail( _
Recipient As String, _
Subject As String, _
Body As String, _
Optional Attach As Variant) |
Surligné en jaune.
Et
Dim appOutLook As Outlook.Application
Surligné en bleu
Dans mes références (outils ---références)
J'ai bien:
Visual Basic For Applications
Microsoft Access 12.0 Object Library
OLE Automation
Microsoft Access 12.0 Access database Engine Object Library
Microsoft Visual Basic For Applications Extensibility 5.3
Je me lance peut être dans une programmation trop compliquée pour moi mais j'ai toujours eu envie d'apprendre.
Je sais que je pose probablement des questions très basiques et ennuyeuses.
Cela dit, je suis pret à partager mes connaissances (ce que je fait régulièrement) sur l'animation vectoriel (Flash) ou sur ce que j'ai composé en PHP (Prestashop)
Dans tous les cas, merci pour tes réponses précédentes et pour la suivante si tu en as le temps.
PS: c'est vrai que le message est plus "propre" avec les balises...
Partager