1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
Une solution pourrait utiliser la base de registre avec un userform à placer dans un coin ou autre
Option Explicit
Sub auto_Open()
Dim visit
' Lit la valeur dans la base de registre
visit = GetSetting(appname:="demo", section:="visiteurs", key:="Nombre")
' Si aucune valeur n'est présente dans la base de registre ...
If visit = "" Then
'on affecte la valeur 1 à la variable visit (première visite)
visit = 1
Else
' sinon, on incrémente le Nbre de visites
visit = visit + 1
End If
' Ecrit la nouvelle valeur visit dans la base de registre
SaveSetting appname:="demo", section:="visiteurs", key:="Nombre", setting:=visit
' indique le nombre de visites dans userform "visites" avec label "compteur"
With visites
.compteur.Caption = visit
.Show
End With
End Sub
et pour remettre à zéro:
Sub Raz()
' Effacement de la clé dans la base de registre
On Error Resume Next
DeleteSetting "demo"
End Sub
ces 2 procédures tirées d'Excel (xl2K): donc peut-être des adaptations à effectuer pour ppt |
Partager