Comment obliger les salarié à remplir certaine données
Résolu/Fermé
csc92
Messages postés
11
Date d'inscription
vendredi 27 octobre 2017
Statut
Membre
Dernière intervention
31 octobre 2017
-
30 oct. 2017 à 17:34
csc92 Messages postés 11 Date d'inscription vendredi 27 octobre 2017 Statut Membre Dernière intervention 31 octobre 2017 - 31 oct. 2017 à 15:51
csc92 Messages postés 11 Date d'inscription vendredi 27 octobre 2017 Statut Membre Dernière intervention 31 octobre 2017 - 31 oct. 2017 à 15:51
A voir également:
- Comment obliger les salarié à remplir certaine données
- Organigramme a remplir word - Guide
- Remplir et signer pdf - Guide
- Effacer les données de navigation - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Reinstaller windows sans perte de données - Guide
2 réponses
eriiic
Messages postés
24599
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 octobre 2024
7 236
30 oct. 2017 à 18:20
30 oct. 2017 à 18:20
Bonjour,
à mettre dans thisworkbook :
J'ai prévu le contrôle de toutes les feuilles sélectionnées en cas de sélection multiple.
Par contre si le choix est imprimer tout le classeur ça sortira. J'ai supposé qu'il pouvait y avoir des feuilles prêtes d'avance et par conséquent non remplies.
Si besoin complète en testant toutes les feuilles.
eric
à mettre dans thisworkbook :
Private Sub Workbook_BeforePrint(Cancel As Boolean) Const msg As String = "Impression annulée, bilan mensuel incomplet dans " Dim feuille As Worksheet For Each feuille In ThisWorkbook.Windows(1).SelectedSheets With feuille If .[A44] = "Bilan mensuel à remplir par le salarié :" Then If Application.CountA(Union(.[D47], .[A51], .[A55])) <> 3 Then Cancel = True MsgBox msg & feuille.Name Exit Sub Else If (LCase(.[D47] = "non") And .[B48] = "") Or (LCase(.[D51] = "non") And .[B52] = "") Or (LCase(.[D55] = "non") And .[B56] = "") Then Cancel = True MsgBox msg & feuille.Name Exit Sub End If End If End If End With Next feuille End Sub
J'ai prévu le contrôle de toutes les feuilles sélectionnées en cas de sélection multiple.
Par contre si le choix est imprimer tout le classeur ça sortira. J'ai supposé qu'il pouvait y avoir des feuilles prêtes d'avance et par conséquent non remplies.
Si besoin complète en testant toutes les feuilles.
eric
Raymond PENTIER
Messages postés
58693
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 octobre 2024
17 211
30 oct. 2017 à 17:41
30 oct. 2017 à 17:41
Par expérience, je peux te garantir que la méthode de loin la plus efficace est de ne pas leur verser leur salaire tant que la fiche n'est pas correctement remplie : C'est radical ! Au bout de 2 mois de ce régime, les documents arrivent dans les délais, remplis, commentés et signés ...
31 oct. 2017 à 08:13
Merci pour ta réponse rapide.
Mais je ne sait pas ou mettre cela.
Peux-tu m'expliquer stp.
31 oct. 2017 à 09:23
Alt+F11 pour aller dans VBE.
Double-clic dans ThisWorkbook de ton projet et y coller le code.
eric
31 oct. 2017 à 10:06
31 oct. 2017 à 10:26
Au final je me rend compte que j'ai toujours un problème.
En effet si le salarié ne renseigne pas toutes les questions il peut quand même imprimer.
Je souhaiterais qu'il soit obligé de dire oui ou non dans chacune des questions (et si non obligé de mettre le motifs)
Actuellement s'il en rempli 1 ou 2 il peut imprimer alors qu'il doit être obligé de remplir les 3.
Merci
Modifié le 31 oct. 2017 à 11:43
Ah oui. Un oubli de modification suite à un copié-collé.
Remplace :
par :
qui est sur les bonnes cellules.
eric