Masquer des lignes sur une feuille protégé en fonction d'une autre feuille
AnthonMa
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
AnthonMa Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
AnthonMa Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je bloque sur une macro que je doit faire sur une feuille protégé.
Je dois afficher ou masquer les lignes (45:46) d'une feuille (Récapitulatif Lot) en fonction du contenu d'une cellule (H44) d'une autre feuille (Administrative). J'ai réussi à faire cela quand la feuille n'est pas verrouillé.
Par contre, cela ne fonctionne pas quand c'est verrouillé. Voici mon code.
Un grand merci d'avance pour votre aide !
Je bloque sur une macro que je doit faire sur une feuille protégé.
Je dois afficher ou masquer les lignes (45:46) d'une feuille (Récapitulatif Lot) en fonction du contenu d'une cellule (H44) d'une autre feuille (Administrative). J'ai réussi à faire cela quand la feuille n'est pas verrouillé.
Par contre, cela ne fonctionne pas quand c'est verrouillé. Voici mon code.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lignes As Range
'Deverrouillage
Worksheets("Récapitulatif Lot").Unprotect (Mot de passe)
'Définir les lignes à masquer
Set lignes = Worksheets("Récapitulatif Lot").Rows("45:46")
'Masquer/Afficher les lignes
If Worksheets("Administrative").Range("H44").Value = 0 Then
lignes.Hidden = True
Else
lignes.Hidden = False
End If
' Verrouillage
Worksheets("Récapitulatif Lot").Protect (Mot de passe)
End Sub
Un grand merci d'avance pour votre aide !
A voir également:
- Masquer des lignes sur une feuille protégé en fonction d'une autre feuille
- Comment imprimer en a5 sur une feuille a4 - Guide
- Comment supprimer une feuille sur word - Guide
- Bruler une feuille de laurier - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Fonction si et - Guide
1 réponse
Bonjour,
Exemple avec le MDP "Essai"
Cdlt
Exemple avec le MDP "Essai"
Private Sub Worksheet_Change(ByVal Target As Range) Dim lignes As Range 'Deverrouillage Worksheets("Récapitulatif Lot").Unprotect Password:="ESSAI" 'Définir les lignes à masquer Set lignes = Worksheets("Récapitulatif Lot").Rows("45:46") 'Masquer/Afficher les lignes If Worksheets("Administrative").Range("H44").Value = 0 Then lignes.Hidden = True Else lignes.Hidden = False End If ' Verrouillage Worksheets("Récapitulatif Lot").Protect Password:="ESSAI" End Sub
Cdlt
AnthonMa
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
Un grand merci, cela fonctionne.