Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour
Programme à copier dans ThisWorkBook
Il faut un onglet "Feuil3"
Il va regarder dans la cellule A1 de l'onglet Feuil3 quelle date y figure. Si la date n'est pas celle d'aujourd'hui il l'inscrit et reste ouvert sinon...
Private Sub Workbook_Open()
Sheets("Feuil3").Select
Range("A1").Select
If ActiveCell = Date Then
Sheets("Feuil1").Select
MsgBox "Fichier déjà ouvert aujourd'hui"
ActiveWindow.Close
End If
ActiveCell.Value = Date
Sheets("Feuil1").Select
End Sub
Bonjour,
j'opterais pour le même principe que ci dessus en allant chercher dans un onglet la date du jour. Soit par exemple "A1" en Feuil3.
La macro comporterait en début :
Sub Macro_Toto
If CDate(Range("Feuil3!A1")) <> Date Then..' Va voir si la date du jour est différente sinon ne se lance pas
et en fin de macro :
Range("Feuil3!A1")=Date ' Si la macro s'est lancée incrémente Feuil3 A1 avec la date du jour
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD