OVH Cloud OVH Cloud

Message a une dans 1 mois

3 réponses
Avatar
pellet15
Bonsoir < tous

J'ai un fichier dans le quel je voudrait a sont ouverture dans un
mois ,
qu'il affiche un message (durent 10 seconde) et une semaine plus tard
que
que le fichier fige (que tout les vba ne fonctionne plus).

La raison est que je veut montrer mon fichier mais je ne veut pas
qu'il puisse l'utiliser sans mon accord.

Merci

3 réponses

Avatar
MichDenis
Un bout de procédure de Chip Pearson

Copie ce qui suit dans le ThisWorkbook de ton classeur :

L'exécution de la procédure "Suicide" fait disparaître totalement
ce classeur du disque dur.

Tu dois choisir la date désirée dans la procédure Workbook_Open...
'-------------------------------------
Private Sub Workbook_Open()

Dim LaDAte As Date
LaDAte = DateSerial(2007, 2, 1)
If Date > LaDAte Then
MsgBox "la période d'essai de l'utilisation " & _
" est terminée."
'ThisWorkbook.Close False ' ferme le fichier
'OU
Call Suicide ' Fait disparaître complètement ce classeur
End If
End Sub

'-------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'-------------------------------------




"pellet15" a écrit dans le message de news:

Bonsoir < tous

J'ai un fichier dans le quel je voudrait a sont ouverture dans un
mois ,
qu'il affiche un message (durent 10 seconde) et une semaine plus tard
que
que le fichier fige (que tout les vba ne fonctionne plus).

La raison est que je veut montrer mon fichier mais je ne veut pas
qu'il puisse l'utiliser sans mon accord.

Merci
Avatar
pellet15
On 17 fév, 23:35, "MichDenis" wrote:
Un bout de procédure de Chip Pearson

Copie ce qui suit dans le ThisWorkbook de ton classeur :

L'exécution de la procédure "Suicide" fait disparaître totalement
ce classeur du disque dur.

Tu dois choisir la date désirée dans la procédure Workbook_Open...
'-------------------------------------
Private Sub Workbook_Open()

Dim LaDAte As Date
LaDAte = DateSerial(2007, 2, 1)
If Date > LaDAte Then
MsgBox "la période d'essai de l'utilisation " & _
" est terminée."
'ThisWorkbook.Close False ' ferme le fichier
'OU
Call Suicide ' Fait disparaître complètement ce classeur
End If
End Sub

'-------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'-------------------------------------

"pellet15" a écrit dans le message de news:

Bonsoir < tous

J'ai un fichier dans le quel je voudrait a sont ouverture dans un
mois ,
qu'il affiche un message (durent 10 seconde) et une semaine plus tard
que
que le fichier fige (que tout les vba ne fonctionne plus).

La raison est que je veut montrer mon fichier mais je ne veut pas
qu'il puisse l'utiliser sans mon accord.

Merci


Bonsoir MichDenis


Três bien

Comment envoyer le premier message et tout effacer un mois plus tard?

Gros merci

Avatar
MichDenis
La date mentionnée dans la procédure est la date limite
à partir de laquelle tu veux interdire l'application
d'être utilisé. DateSerial(2007, 2, 1) soit le 1 février 2007


'-------------------------------
Private Sub Workbook_Open()

Dim LaDAte As Date
LaDAte = DateSerial(2007, 2, 1)
If Date > LaDAte Then
MsgBox "la période d'essai de l'utilisation " & _
" est terminée."
'ThisWorkbook.Close False ' ferme le fichier
'OU
Call Suicide ' Fait disparaître complètement ce classeur
Else
Msgbox "Période d'essai jusqu'au " & Ladate & "."
End If
End Sub
'-------------------------------












"pellet15" a écrit dans le message de news:

On 17 fév, 23:35, "MichDenis" wrote:
Un bout de procédure de Chip Pearson

Copie ce qui suit dans le ThisWorkbook de ton classeur :

L'exécution de la procédure "Suicide" fait disparaître totalement
ce classeur du disque dur.

Tu dois choisir la date désirée dans la procédure Workbook_Open...
'-------------------------------------
Private Sub Workbook_Open()

Dim LaDAte As Date
LaDAte = DateSerial(2007, 2, 1)
If Date > LaDAte Then
MsgBox "la période d'essai de l'utilisation " & _
" est terminée."
'ThisWorkbook.Close False ' ferme le fichier
'OU
Call Suicide ' Fait disparaître complètement ce classeur
End If
End Sub

'-------------------------------------
Sub Suicide()
Dim FName As String
Dim Ndx As Integer
With ThisWorkbook
.Save
For Ndx = 1 To Application.RecentFiles.Count
If Application.RecentFiles(Ndx).Path = .FullName Then
Application.RecentFiles(Ndx).Delete
Exit For
End If
Next Ndx
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close SaveChanges:úlse
End With
End Sub
'-------------------------------------

"pellet15" a écrit dans le message de news:

Bonsoir < tous

J'ai un fichier dans le quel je voudrait a sont ouverture dans un
mois ,
qu'il affiche un message (durent 10 seconde) et une semaine plus tard
que
que le fichier fige (que tout les vba ne fonctionne plus).

La raison est que je veut montrer mon fichier mais je ne veut pas
qu'il puisse l'utiliser sans mon accord.

Merci


Bonsoir MichDenis


Três bien

Comment envoyer le premier message et tout effacer un mois plus tard?

Gros merci