Re: syntaxe VBA sur l'instruction application.ontime avec paramètres
#11
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 04-07-2008 18h50
Bonsoir Mira57, Myta, le Forum,

Petite question Mira57 : où est située ta macro "Fermeture" ?

Pour que ça fonctionne, il faut qu'elle soit placée :
  • dans un module de code standard (pas un module de code private de feuille, ni dans ThisWorkbook, ni dans un module de code de Userform).
  • le module standard ne doit pas comprendre en entête l'instruction "Option Private Module"
  • le nom de la sub ne doit pas être non plus précédé du mot clé "Private"

A part ça, pour moi, il n'y a aucune raison pour que le code de notre ami Myta ne fonctionne pas.

Cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: syntaxe VBA sur l'instruction application.ontime avec paramètres
#12
Accro XLPages

Inscription: 17/08/2007
De Québec, Canada

Messages: 180

Système d'exploitation:
PC
Version Excel utilisée:
Excel 2003, 2007 (FR) & MsProject 2003
Posté le : 05-07-2008 01h11
Salut le forum

Il ne faut pas abandonner aussi vite, pourquoi ne pas
mettre ton code complet au-lieu de juste une ligne qui
ne fera jamais avancer la résolution de ton problème.

Il faut deviner ta façon de voir la chose et nous ne sommes
pas encore des Devins.

Au plaisir de te relire.
Mytå
Hors Ligne
Rapport   Haut 

Re: syntaxe VBA sur l'instruction application.ontime avec paramètres
#13
Aspirant XLPages

Inscription: 02/03/2008
De 94170 Le Perreux Sur marne

Messages: 28

Système d'exploitation:
PC
Version Excel utilisée:
2002
Posté le : 05-07-2008 15h44
Bon, OK vous avez raison bien sur. Je vous rassure, je ne suis pas du genre à abandonner, je cherche juste un autre moyen. Voici les instructions utilisées actuellement: à priori ça respecte les contraintes qu'a listées Didier

Option Explicit
Sub Fermeture(Time_Opening As Date)
ThisWorkbook.Activate
Worksheets("Weekly").Select
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Dim Closing_Text As String               'Texte de fermeture du classeur
On Error GoTo Worksheet_already_closed
If ActiveWorkbook.Name <> "TimeSheet.xls" Then Exit Sub
Beep
Closing_Text = " My dear " & Range("First_Name") & " Your Workbook is closed because you opened it at " & Time_Opening & " and you can use it 40 minutes maximum to avoid locking the other users!"
Application.StatusBar = Closing_Text       
Application.DisplayAlerts = False           'to not have the message "do u want to save the changes?"
Worksheets("Weekly").Select
'__________________________
Reset_Barre_Outils_Standard
'__________________________
ThisWorkbook.Save   
Copie               'backup in c:
ActiveWorkbook.Close
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Exit Sub
Worksheet_already_closed:
    MsgBox " ML test", vbInformation, "Worksheet already closed"
End Sub

et l'instruction application Ontime est comme suit : 

  
Private Sub Workbook_Open()
    Worksheets("Weekly").Select
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Dim Compteur As Integer

..... je vous passe les instructions qui n'ont aucun rapport

'workbook closed after 40'
Dim Apres40minutes As Date
Dim Time_Opening As Date
Time_Opening = Format(Time, "HH:MM:SS")     'Init Time opening
Apres40minutes = Now + TimeValue("00:40:00")
'Application.OnTime TimeValue(Apres40minutes), , "'Fermeture """ & Time_Opening & """'"            'Syntaxe de Myta

  
'----- réinit other events -----------
Worksheets("Weekly").Select
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub

Bon week-end
Michel

PS : Didier au fait pour ma question précédente, après mise en commentaire des instructions  '.IncludeNumber = False, ta macro format conditionnel continue à marcher super bien (en espace partagé par 40 personnes) .


Hors Ligne
Rapport   Haut 

Re: syntaxe VBA sur l'instruction application.ontime avec paramètres
#14
Accro XLPages

Inscription: 17/08/2007
De Québec, Canada

Messages: 180

Système d'exploitation:
PC
Version Excel utilisée:
Excel 2003, 2007 (FR) & MsProject 2003
Posté le : 05-07-2008 18h43
Salut le forum

Mira57, j'ai créer un classeur avec les codes fournies, les seules erreurs rencontrées : la double virgule et les macros non-incluse.

Mytå

Pièce jointe:
xls mira57.xls   [ Taille: 28.50 Ko - Téléchargements: 788 ]
Hors Ligne
Rapport   Haut 

Re: syntaxe VBA sur l'instruction application.ontime avec paramètres
#15
Aspirant XLPages

Inscription: 02/03/2008
De 94170 Le Perreux Sur marne

Messages: 28

Système d'exploitation:
PC
Version Excel utilisée:
2002
Posté le : 05-07-2008 20h12
Mon cher Myta (tu permets que je t'appelle Myta?) , je ne dirai qu'un mot (en fait 2) : ça marche!
Merci pour ton aide et ta patience, ça fait plaisir de pouvoir compter sur vous (j'associe Didier  à mes remerciements)
Bien cordialement
Bon week-end

Un 2ième PS pour Didier : super le site (juste un petit peu lent parfois, si je peux je vais peut-être m'en inspirer cet été, je profiterai d'un peu de temps libre pour créer un site, attends toi à quelques questions mais peut-être n'y a t-il pas de rubrique site web dans ton forum ?)
Hors Ligne
Rapport   Haut 

Re: syntaxe VBA sur l'instruction application.ontime avec paramètres
#16
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 07-07-2008 14h58
Bonjour mira57, Myta,

Citation :
mira57 a écrit :
Mon cher Myta (tu permets que je t'appelle Myta?) , je ne dirai qu'un mot (en fait 2) : ça marche!
Merci pour ton aide et ta patience, ça fait plaisir de pouvoir compter sur vous (j'associe Didier  à mes remerciements)
Bien cordialement
Bon week-end

Un 2ième PS pour Didier : super le site (juste un petit peu lent parfois, si je peux je vais peut-être m'en inspirer cet été, je profiterai d'un peu de temps libre pour créer un site, attends toi à quelques questions mais peut-être n'y a t-il pas de rubrique site web dans ton forum ?)

Si tu penses que la réponse de notre ami Myta te convient mira57, je te remercie de revenir clore le présent fil de discussion comme expliqué ICI.

Concernant ton 2ième PS, non, il n'y a aucune rubrique "site web" dans mon forum. mDF XLpages.com est un site dédié à Excel... ceci explique cela lol

Cordialement,




Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: syntaxe VBA sur l'instruction application.ontime avec paramètres
#17
Aspirant XLPages

Inscription: 02/03/2008
De 94170 Le Perreux Sur marne

Messages: 28

Système d'exploitation:
PC
Version Excel utilisée:
2002
Posté le : 07-07-2008 23h36
Michel
Hors Ligne
Rapport   Haut 

Re: syntaxe VBA sur l'instruction application.ontime avec paramètres
#18
Accro XLPages

Inscription: 17/08/2007
De Québec, Canada

Messages: 180

Système d'exploitation:
PC
Version Excel utilisée:
Excel 2003, 2007 (FR) & MsProject 2003
Posté le : 07-07-2008 23h53
Salut le forum

Merci Mira57(Michel) d'avoir mis la ficelle en mode résolu.

Au plaisir de se croiser, sur une autre ficelle.

Jean-Rock Gauthier
(Alias Mytå)

P.S. Un petit bonjour à @Cathy comme nouvelle adepte du forum


Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes