Microsoft 365 impression sous conditions

cmalifarge

XLDnaute Nouveau
Bonjour,
Mon fichier de "suivi travaux" est presque terminé, il me reste deux détails à régler et mes compétences VBA ne permettent pas d'aller plus loin.
Dans l'onglet "suivi travaux" le double clic dans une cellule colonne "G" renvoi les données de la ligne correspondante vers l'onglet "impression" et lance automatiquement l'impression. J'aimerais introduire une condition, qui ne lance l'impression que si la cellule de la colonne "F" correspondante est à l'état "validé" si elle est vide ou à l'état "non validé" l'impression ne se lance pas.
D'autre part, ma feuille est déjà protégée mais j'aimerais en plus restreindre l'accès aux cellules "F3:F200" par un mot de passe pour en limiter l'accès à un nombre de personnes restreint, est-ce réalisable?
Merci par avance de votre aide précieuse.
Bien cordialement
 

Pièces jointes

  • demande et suivi travaux.xlsm
    35.8 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Cmalifarge,
Un essai en PJ en ajoutant simplement dans Worksheet_BeforeDoubleClick :
VB:
ValDir = Cells(Target.Row, Target.Column - 1)   ' Cellule en F de la ligne sélectionnée
If ValDir <> "validé" Then Exit Sub             ' Si non validé, on sort.

Pour le second point, il eût fallu donner le mdp pour réaliser l'opération. 😂🤣
1- Selectionner Colonne A:J
2- Faire ClicDroit Format cellules onglet Protection, Décocher Vérouillée.
3- Selectionner Colonne F
4- Faire ClicDroit Format cellules onglet Protection, Cocher Vérouillée.
Ainsi même protégées, les colonnes A:J excepté F sont accessibles.
 

Pièces jointes

  • demande et suivi travaux.xlsm
    36 KB · Affichages: 6

Discussions similaires

Statistiques des forums

Discussions
312 027
Messages
2 084 762
Membres
102 655
dernier inscrit
STA82700