envoie de mail office 2010 32 bits et 64 bits

ciril

XLDnaute Nouveau
Bonjour,
Je rencontre actuellement un problème que je n'arrive pas à résoudre.

Voici le code que j'utilise pour envoyer mon mail depuis excel :

Code:
Sub Send_Mail_IT()
   'Selection de la zone de cellule à envoyer par email
  ActiveSheet.Range("A1:J43").Select
   
   'On n'affiche pas le mail
  ActiveWorkbook.EnvelopeVisible = False

   'on sauvegarde automatiquement
  ThisWorkbook.Save
   
   'Options du mail, (objet, introduction, @mail, @mail cc, sujet, etc.. et la fonction SEND)
  With ActiveSheet.MailEnvelope
      .Item.To = "adresse@mail.1.com"
      .Item.Cc = "adresse@mail.2.com"
      .Item.Subject = "Mail du " & ActiveSheet.Range("N2").Value 'M2 = date, saisi dans une cellule par l'utilisateur
     .Item.Send
   End With
   Range("N2").Select

   MsgBox "Mail du " & Range("N2").Value & " envoyé" & Chr(10) & "Fichier enregistré"
End Sub

Ce code fonctionne sous office 2007 32 bits et office 2010 32 bits, mais ne fonctionne pas sous office 2010 64 bits.

Après plusieurs recherche, je sais maintenant qu'il y a des incompatibilités avec 2010 64 bits, mais je parviens pas à trouver de solution. :confused:
Je fais donc appel à vous.

Pour info, le script bloque à la ligne "with AtiveSheet.MailEnvelope" uniquement en 64 bits :mad:
 
Dernière édition:

ciril

XLDnaute Nouveau
Re : envoie de mail office 2010 32 bits et 64 bits

J'ai lu les pages .... mais je n'ai rien trouvé pour m'aidé, je précise que je débute en VBA.

Je précise aussi, que je ne peux remplacer les versions 2010 64 bits par une autre en 32 bits...
Car je souhaite mettre en place ce fichier excel sur plusieurs Pc pro.
 

Discussions similaires

Statistiques des forums

Discussions
312 225
Messages
2 086 411
Membres
103 201
dernier inscrit
centrale vet