Bonjour à tous,
je cherche depuis 2 jours une solution à mon problème:
j'ai plusieurs documents partagés excel que je dois ouvrir puis fermer. Chacun est "ouvrable" par plusieurs utilisateurs en même temps.
Les saisies de chacun doivent alimenter le classeur partagé. Pour ceci, j'ai créé un code avec ontime qui enregistre les saisies toutes les 20 secondes avec ontime:
dans un module:
Sub miseajour()
Application.OnTime Now + TimeValue("00:00:30"), "miseajour"
Call Actualisation
End Sub
Sub Actualisation()
ActiveWorkbook.Save
End Sub
et dans thisworkbook:
Private Sub Workbook_Open()
Call miseajour
End Sub
Mon problème est que chaque utilisateur travaille sur une fiche reflexe excel. Donc quand je suitte un classeur excele quia la macr "miseajour", elle se réouvre automatiquement.
Je n'arrive pas à trouver:
1/ le code à écrire pour stopper la macro du classeur fermé
2/ savoir si je dois mettre un code dans un module ou dans "this workbook"
Merci beaucoup pour votre aide
je cherche depuis 2 jours une solution à mon problème:
j'ai plusieurs documents partagés excel que je dois ouvrir puis fermer. Chacun est "ouvrable" par plusieurs utilisateurs en même temps.
Les saisies de chacun doivent alimenter le classeur partagé. Pour ceci, j'ai créé un code avec ontime qui enregistre les saisies toutes les 20 secondes avec ontime:
dans un module:
Sub miseajour()
Application.OnTime Now + TimeValue("00:00:30"), "miseajour"
Call Actualisation
End Sub
Sub Actualisation()
ActiveWorkbook.Save
End Sub
et dans thisworkbook:
Private Sub Workbook_Open()
Call miseajour
End Sub
Mon problème est que chaque utilisateur travaille sur une fiche reflexe excel. Donc quand je suitte un classeur excele quia la macr "miseajour", elle se réouvre automatiquement.
Je n'arrive pas à trouver:
1/ le code à écrire pour stopper la macro du classeur fermé
2/ savoir si je dois mettre un code dans un module ou dans "this workbook"
Merci beaucoup pour votre aide