[excel] visual basic, compteur
Résolu/Fermé
A voir également:
- [excel] visual basic, compteur
- Compteur électrique - Guide
- Visual basic - Télécharger - Langages
- Liste déroulante excel - Guide
- Microsoft 365 basic - Accueil - Microsoft Office
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
4 réponses
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
295
26 mai 2009 à 11:58
26 mai 2009 à 11:58
En plaçant ce code à l'ouverture ...workbook_open
Sub test()
Dim Date1 As Date
Date1 = Date
If Day(Date1) < 16 And Month(Date1) = 1 Then
'entre le 1er et le 15 /01
MsgBox ("avant le 15 du mois " & Month(Date1))
'execute la macro
Else
MsgBox ("on est apres... en fait le " & Day(Date1) & " / " & Month(Date1))
ne fait rien
End If
End sub
Sub test()
Dim Date1 As Date
Date1 = Date
If Day(Date1) < 16 And Month(Date1) = 1 Then
'entre le 1er et le 15 /01
MsgBox ("avant le 15 du mois " & Month(Date1))
'execute la macro
Else
MsgBox ("on est apres... en fait le " & Day(Date1) & " / " & Month(Date1))
ne fait rien
End If
End sub
Ok c'est super ce que tu me dit de pouvoir affiché le message. cependant j'airemais que ce message apparaisse une seul fois pendans les 15 jours. En fait je vais faire en sorte que le message indique "réinitialiser le tableau" mais il faut le faire que une foi. (en fait c'est un rappel pour réinitialiser que je veux).
est ce que c'est possible...
merci d'avance
est ce que c'est possible...
merci d'avance
Bidouilleu_R
Messages postés
1181
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
12 juillet 2012
295
26 mai 2009 à 12:53
26 mai 2009 à 12:53
Désolé j'en ai oublié un bout.
il faut garder en mémoire sur une feuille l'état du compteur.
pour simplifier on va dire sur la feuil1 en A1
Sub test()
Dim Compteur As Integer
Dim Date1 As Date
Date1 = Date
Compteur = Sheets("Feuil1").Range("A1").Value
If Day(Date1) < 16 And Month(Date1) = 1 Then
'entre le 1er et le 15 /01
MsgBox ("avant le 15 du mois " & Month(Date1))
If Compteur > 0 Then Exit Sub
Else
MsgBox ("on est apres... en fait le " & Day(Date1) & " / " & Month(Date1))
'Le compteur est remis à zéro
Sheets("Feuil1").Range("A1").Value = 0
End If
End Sub
il faut garder en mémoire sur une feuille l'état du compteur.
pour simplifier on va dire sur la feuil1 en A1
Sub test()
Dim Compteur As Integer
Dim Date1 As Date
Date1 = Date
Compteur = Sheets("Feuil1").Range("A1").Value
If Day(Date1) < 16 And Month(Date1) = 1 Then
'entre le 1er et le 15 /01
MsgBox ("avant le 15 du mois " & Month(Date1))
If Compteur > 0 Then Exit Sub
Else
MsgBox ("on est apres... en fait le " & Day(Date1) & " / " & Month(Date1))
'Le compteur est remis à zéro
Sheets("Feuil1").Range("A1").Value = 0
End If
End Sub