Verrouillage ligne automatique en fonction de la date
Fat17
Messages postés
87
Date d'inscription
Statut
Membre
Dernière intervention
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
L'idée est de verrouiller toute la feuille à l'exception de la ligne 35 (ou de la plage D35:K:35) correspondant à la date d'aujourd'hui pour permettre au personnel de saisir les heures d'entrée et de sortie.
Le lendemain (1er Novembre), la ligne active sera uniquement la 36 et ainsi de suite.
Je ne suis pas en mesure de formuler la macro correspondante, et c'est pourquoi je sollicite votre aide.
Bonne journée
Cordialement
Fat
Fichier joint
https://www.cjoint.com/c/GJFkSAHYVoL
L'idée est de verrouiller toute la feuille à l'exception de la ligne 35 (ou de la plage D35:K:35) correspondant à la date d'aujourd'hui pour permettre au personnel de saisir les heures d'entrée et de sortie.
Le lendemain (1er Novembre), la ligne active sera uniquement la 36 et ainsi de suite.
Je ne suis pas en mesure de formuler la macro correspondante, et c'est pourquoi je sollicite votre aide.
Bonne journée
Cordialement
Fat
Fichier joint
https://www.cjoint.com/c/GJFkSAHYVoL
A voir également:
- Verrouillage ligne automatique en fonction de la date
- Partage de photos en ligne - Guide
- Code de verrouillage oublié - Guide
- Fonction si et - Guide
- Réponse automatique thunderbird - Guide
- Mètre en ligne - Guide
3 réponses
Bonjour,
fichier modifie pour ligne de pointage suivant date du Jour:
http://www.cjoint.com/c/GJFlvHd5HDf
A l'ouverture du fichier changement de protection lignes, pas si fichier reste ouvert x jours
Modifiez le mode passe protection feuille
Il vous faudra proteger le code VBA, pour ceci voir ici (entre autres)
https://www.excel-downloads.com/threads/vba-proteger-le-code-vba.81055/
fichier modifie pour ligne de pointage suivant date du Jour:
http://www.cjoint.com/c/GJFlvHd5HDf
A l'ouverture du fichier changement de protection lignes, pas si fichier reste ouvert x jours
Modifiez le mode passe protection feuille
Il vous faudra proteger le code VBA, pour ceci voir ici (entre autres)
https://www.excel-downloads.com/threads/vba-proteger-le-code-vba.81055/
Bonjour,
Merci pour la proposition, mais la ligne du jour n'est pas active.
Seule celle du 1er Octobre l'est, alors que ce qui est recherché, c'est que la ligne du jour (31 Octobre) soit, elle,active et tout le reste verrouillé.
Cordiamlement
Fat
Merci pour la proposition, mais la ligne du jour n'est pas active.
Seule celle du 1er Octobre l'est, alors que ce qui est recherché, c'est que la ligne du jour (31 Octobre) soit, elle,active et tout le reste verrouillé.
Cordiamlement
Fat
Bonjour,
Excuse moi,la plage D:K de la ligne 35 est effectivement active après verrouillage de la feuille, mais le plage D:K de la ligne 5 reste aussi active.
Par ailleurs, en changeant de date (cellule B2), il ne se produit aucun changement dans le tableau, alors que ce qui est recherché est que les plages actives soient toujours dans la ligne du jour.
Crdlmt
Fat
Excuse moi,la plage D:K de la ligne 35 est effectivement active après verrouillage de la feuille, mais le plage D:K de la ligne 5 reste aussi active.
Par ailleurs, en changeant de date (cellule B2), il ne se produit aucun changement dans le tableau, alors que ce qui est recherché est que les plages actives soient toujours dans la ligne du jour.
Crdlmt
Fat
Re,
Eh oui, j'ai oublie le verrouillage
Je fais
Suite:
fichier modifie: https://www.cjoint.com/c/GJFo7DBqyxf
Eh oui, j'ai oublie le verrouillage
Je fais
Suite:
fichier modifie: https://www.cjoint.com/c/GJFo7DBqyxf
Merci, ça fonctionne. La plage de la ligne 5 est inactive,et celle du 31-10-2017 active.
Mais si je change de date, c'est toujours la même plage qui est active (celle du 31-10-2017). J'ai même fait un test en modifiant la date du PC, mais pas de changement non plus. Est ce que cette procédure est contenue dans la macro ?
Par ailleurs, j'aimerais ajouter une mise en forme conditionnelle pour que la plage active du jour soit de couleur rose.
Merci encore pour ton aide.
Mais si je change de date, c'est toujours la même plage qui est active (celle du 31-10-2017). J'ai même fait un test en modifiant la date du PC, mais pas de changement non plus. Est ce que cette procédure est contenue dans la macro ?
Par ailleurs, j'aimerais ajouter une mise en forme conditionnelle pour que la plage active du jour soit de couleur rose.
Merci encore pour ton aide.
Re,
J'ai ecrit que le code ne marche que si vous fermez le fichier et le rouvrez le lendemain avec la formule =aujourdhui() en B2 vu que le code est dans Thisworkbook,
Donc vous ca marche comment, votre fichier est tout le temps ouvert ou ......?????
J'ai ecrit que le code ne marche que si vous fermez le fichier et le rouvrez le lendemain avec la formule =aujourdhui() en B2 vu que le code est dans Thisworkbook,
Private Sub Workbook_Open(), procedure qui ne tourne qu'a l'ouverture du fichier
Donc vous ca marche comment, votre fichier est tout le temps ouvert ou ......?????