OVH Cloud OVH Cloud

macro save + sendmail

3 réponses
Avatar
Circé
Bonjour à tous !

Je vous soumets mon problème du jour ! Si vous avez une p'tite idée...

Soit un formulaire avec des macros qui sera rempli puis envoyé à un
destinataire après sauvegarde.

Tout ça ne devrait pas poser de problèmes si ce n'est que je n'ai pas
d'arrêt entre la sauvegarde et le sendmail, ce qui fait que le fichier
envoyé est celui d'origine et non pas la dernière version, il est donc
envoyé vide !!!

Mais que faire dans un cas pareil ?.... :-D

Merci à tous

m@rina

3 réponses

Avatar
scuny
bonjours

integre un timer avant to sendmail

debut = timer
fin = 5 (en seconde)

do while timer < debut + fin
doevents (pour rendre la main)
loop




"Circé" a écrit dans le message de
news:
Bonjour à tous !

Je vous soumets mon problème du jour ! Si vous avez une p'tite idée...

Soit un formulaire avec des macros qui sera rempli puis envoyé à un
destinataire après sauvegarde.

Tout ça ne devrait pas poser de problèmes si ce n'est que je n'ai pas
d'arrêt entre la sauvegarde et le sendmail, ce qui fait que le fichier
envoyé est celui d'origine et non pas la dernière version, il est donc
envoyé vide !!!

Mais que faire dans un cas pareil ?.... :-D

Merci à tous






Avatar
Jacques93
Bonsoir,
Quel logiciel de messagerie par défaut utilises tu ?
La méthode :

ThisWorkbook.SendMail "Adresse", "Sujet"

semble avoir quelques problèmes avec TB
notamment.

En principe, cette méthode sauvegarde le classeur dans

Documents and Settings[Nom d'UtilisateurLocal SettingsTemp

sous un nom type xxx.tmp, puis le renomme en xls que le classeur ait
été ou pas enregistré au préalable.

Bizarre !!!

Circé wrote:
Bonjour à tous !

Je vous soumets mon problème du jour ! Si vous avez une p'tite idée...

Soit un formulaire avec des macros qui sera rempli puis envoyé à un
destinataire après sauvegarde.

Tout ça ne devrait pas poser de problèmes si ce n'est que je n'ai pas
d'arrêt entre la sauvegarde et le sendmail, ce qui fait que le fichier
envoyé est celui d'origine et non pas la dernière version, il est donc
envoyé vide !!!

Mais que faire dans un cas pareil ?.... :-D

Merci à tous







--
Cordialement,

Jacques.

Avatar
Circé
Bonsoir Jacques et Scuny

Jacques93 avait prétendu :
Bonsoir,
Quel logiciel de messagerie par défaut utilises tu ?


Outlook 2003

La méthode :

ThisWorkbook.SendMail "Adresse", "Sujet"

semble avoir quelques problèmes avec TB
notamment.

En principe, cette méthode sauvegarde le classeur dans

Documents and Settings[Nom d'UtilisateurLocal SettingsTemp

sous un nom type xxx.tmp, puis le renomme en xls que le classeur ait
été ou pas enregistré au préalable.

Bizarre !!!


Pfuiitttt!!! zarbi en effet !!!
Bien que la messagerie ne soit pas tb, je vais vérifier ça demain, mais effectivement, ça ne me paraît pas normal, que enregistré
ou pas, le classeur soit envoyé vide et non avec les dernières saisies...

Je vais tester également le timer, mais le doute est semé !!! :-s
Je vous tiens au courant. Bonne nuit et merci.

Circé


Circé wrote:
Bonjour à tous !

Je vous soumets mon problème du jour ! Si vous avez une p'tite idée...

Soit un formulaire avec des macros qui sera rempli puis envoyé à un destinataire après sauvegarde.

Tout ça ne devrait pas poser de problèmes si ce n'est que je n'ai pas d'arrêt entre la sauvegarde et le sendmail, ce qui fait que le
fichier envoyé est celui d'origine et non pas la dernière version, il est donc envoyé vide !!!

Mais que faire dans un cas pareil ?.... :-D

Merci à tous