Erreur d'exécution '91'

Résolu/Fermé
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 - Modifié par GASTON22 le 18/08/2014 à 14:02
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 - 21 août 2014 à 12:40
Bonjour cher amis,

j'ai fait cette fonction en VBA qui envoie un mail a une liste d'adresse dans une table qui s'appelle "".

Il me sort une erreur "variable objet ou variable du bloc with non définie" mais j'arrive pas a comprendre ce qui se passe, voila le code si vous pouvez m'aidez je suis pas expert en VBA.

l'erreur point sur la ligne en gras

Function brazil()
Dim oRst As dao.Recordset
Dim oDb As dao.Database
Dim newmail As Outlook.mailitem
Dim outlookapp As New Outlook.Application
Dim distri As Table
Dim fichier As String

DoCmd.TransferSpreadsheet acExport, , "extract_brazil", "D:\users\VJ541\Desktop\Footprint analysis\Extract_Brazil.xlsx"

Set oRst = oDb.OpenRecordset("SELECT mail FROM liste_distrib_braz")
Set newmail = outlookapp.createitem(olmailitem)
fichier = "D:\users\VJ541\Desktop\Footprint analysis\Extract_Brazil.xlsx"

If oRst.EOF = True Then oRst.MoveFirst
Do While oRst.EOF = False
newmail.Recipients.Add (oRst.Fields(0).Value)
oRst.MoveNext
Loop
oRst.Close
oDb.Close
newmail.Subject = "Brazil extraction"
newmail.Body = "all open orders in WOS"
newmail.Attachments.Add (fichier)
newmail.Send



End Function


merci d'avance je copte sur vous cher amis :)

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
18 août 2014 à 14:53
Bonjour,

Dim oDb As dao.Database Oui, mais il faut affecter oDb pour etre connecter a la base
0
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 1
18 août 2014 à 15:02
comment je fait STP ??
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
18 août 2014 à 15:05
Re,

Base mdb, accdb ou ......????????
0
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 1
18 août 2014 à 15:06
accdb
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
18 août 2014 à 15:10
Re,

question subsidiaire: cette fonction est dans le vba de cette base ???
0
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 1
18 août 2014 à 15:26
oui puis je l'exécute avec une macro
0