Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 06/03/2008, 13h27   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: décembre 2007
Localisation: Bordeaux
Version Excel : Excel 2000 (PC)
Messages: 102
Talking Bug étrange dans programme

Bonjour à tous,


Grâce à vous tous j'ai réussi à faire un fichier plein de macro super sympa mais j'ai un bug que je n'arrive pas à résoudre.

Dans une macro j'ai un enregistrement automatique qui se fait (et marche très bien) par ce code :

Sub workbook_open() 'lancer une tempo quand le fichier s'ouvre
Call GoTempo
End Sub

Puis

Sub GoTempo() 'module de sauvegarde automatique
Tempo = Now + TimeValue("00:05:00")
Application.OnTime Tempo, "GoTempo"
ThisWorkbook.Save
End Sub

C'est un programme qui marche très bien, mais lorsque j'ai plusieurs fichiers d'ouvert en même temps, on dirait que la tempo se met sur tous et quand je ferme le fichier ou il y a cette tempo, le fichier se ré-ouvre au bout de 5 min.
Et le seul moyen d'arrêter ça est de fermer toutes les applications excel et de ré-ouvrir celles qu'on veux...

Je pense que c'est parce que la tempo est en train de tourner sur l'autre fichier parce que je ne l'ai pas arreter correctement sur le premier.

Je pense que ça doit être un truc comme ça me je sais pas comment on peut arrêter correctement une tempo.

Merci de votre aide, je reste à votre dispo pour toutes questions.


David
bibou1212 est déconnecté   Réponse avec citation
ANNONCES
Vieux 06/03/2008, 13h34   #2 (permalink)
XLDnaute Impliqué
 
Date d'inscription: avril 2007
Localisation: 59186 ANOR
Version Excel : Excel 2003 (PC)
Messages: 766
Par défaut Re : Bug étrange dans programme

bonjour,
je pense qu'il faut rajouter ThisWorkbook pour que seul ce classeur soit concerné

ThisWorkbook.Application.OnTime Tempo, "GoTempo"

Roland
Roland_M est déconnecté   Réponse avec citation
Vieux 06/03/2008, 13h48   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 3 142
Par défaut Re : Bug étrange dans programme

Bonjour,
pour stopper proprement l'application On.Time, essaie comme ceci :

dans un module standard :

Code:
Public Tempo As Double
Public Const MaMacro = "GoTempo"

Sub GoTempo()
Tempo = Now + TimeValue("00:05:00")
Application.OnTime Tempo, MaMacro
ThisWorkbook.Save
End Sub
et dans l'évènement du ThisWorkbook :

Code:
Private Sub Workbook_Open()
Call GoTempo
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnTime Tempo, MaMacro, schedule:=False
End Sub
__________________
Versions utilisées : 2003, 2007
Supportez une équipe
bhbh est déconnecté   Réponse avec citation
Vieux 06/03/2008, 14h40   #4 (permalink)
XLDnaute Occasionel
 
Date d'inscription: décembre 2007
Localisation: Bordeaux
Version Excel : Excel 2000 (PC)
Messages: 102
Par défaut Re : Bug étrange dans programme

Bonjour Roland
Bonjour bhbh
Bonjour le fil

Tout d'abord merci de m'avoir répondu aussi vite,

Alors j'ai commencé par la solution de bhbh qui m'avait l'air plus simple. Mais malheureusement elle n'a pas suffit face à mon problème.

Puis j'ai essayé la solution de Roland qui fonctionne à merveille.

Merci à vous deux, et je tiens aussi à remercier le forum entier qui a su tout le temps me venir en aide. Merci à tous ceux qui aide les autres.

Et un grand chapeau bas à tous, qui sont pour moi des extraterrestres de la programmation.

Merci encore
bibou1212 est déconnecté   Réponse avec citation
Vieux 06/03/2008, 14h42   #5 (permalink)
XLDnaute Occasionel
 
Date d'inscription: décembre 2007
Localisation: Bordeaux
Version Excel : Excel 2000 (PC)
Messages: 102
Par défaut Re : Bug étrange dans programme

Désolé petite erreur d'inversion

La solution de Roland n'était malheureusement pas suffisante mais la solution de bhbh fonctionne bien.

Pardon pour cette "contrepetrie" et encore merci à tous
bibou1212 est déconnecté   Réponse avec citation
Vieux 06/03/2008, 15h29   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 3 142
Par défaut Re : Bug étrange dans programme

Re-,
je n'osais rien dire, mais cela m'étonnait, ayant fait des essais concluants sur ma bécane.......
Le principal, c'est que tu aies ta solution...
Bonne journée
__________________
Versions utilisées : 2003, 2007
Supportez une équipe
bhbh est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Enregistrement dans un format étrange ... argon1515 Forum Excel 4 27/09/2007 14h36
problème dans mon programme pierregilles Forum Excel 4 10/08/2007 07h44
erreur dans mon programme sindy Forum Excel 9 28/07/2005 13h53
Petit bug dans programme graphique DubbleYou Forum Excel 3 08/05/2005 16h04
bug etrange dans suppression fredo Forum Excel Downloads - Archives 8 02/11/2004 16h40


Fuseau horaire GMT +2. Il est actuellement 10h27.


(C) 2006 Excel Downloads