Excel 2007
Ayub007
Messages postés
8
Statut
Membre
-
Patrice33740 Messages postés 8400 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8400 Date d'inscription Statut Membre Dernière intervention -
je selectionne sur une cellule et toute la ligne et colonne passe dans une autre couleur mais quand j'active la protection de feuille ça ne marche pas
3 réponses
-
Bonjour,
« ça ne marche pas » Mais encore ?
-
bonjour!ok je t'explique!j'ai utlise ce code:
Private Sub Worksheet_SelectionChange(ByVal Target _
As Excel.Range)
Cells.Interior.ColorIndex = xlNone
With ActiveCell
.EntireRow.Interior.ColorIndex = 35
.EntireColumn.Interior.ColorIndex = 35
End With
End Sub
Pour selectionnner une cellule et que toute la ligne et colonne passe dans une autre couleur.
Mais quand j'ai ajoute ce code:Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Protection de toutes les feuilles du classeur à la fermeture
Const MotDePasseFeuille As String = "cowboys"
Call Protège_les_Feuilles(MotDePasseFeuille)
End Sub
Private Sub Protège_les_Feuilles(Optional MotDePasse As String)
' Active la protection de toutes les feuilles du classeur
'
' Arguments: MotDePasse [in] Mot de passe (chaine)
'
Dim wsh As Worksheet 'Feuille à protéger
Dim Mode_de_Calcul As Integer 'Mode de calcul initial (manuel, auto, semi-auto)
Dim Flg_Màj_Ecran As Boolean 'Etat initial de l'actualisation automatique de l'écran
'Arrêter l'actualisation automatique de l'écran et les calculs
Flg_Màj_Ecran = Application.ScreenUpdating
Mode_de_Calcul = Application.Calculation
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
'Protéger toutes les feuilles
For Each wsh In Worksheets
If MotDePasse <> "" Then
wsh.Protect Password:=MotDePasse, DrawingObjects:=True, Contents:=True, Scenarios:=True
Else
wsh.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
Next
'Restaurer le contexte initial
Application.ScreenUpdating = Flg_Màj_Ecran
Application.Calculation = Mode_de_Calcul
End Sub
Pour la verouillage automatique des cellules ça ne marche pas et ça affiche une erreur au niveau de la 3e ligne du code"Cells.Interior.ColorIndex = xlNone" et rien ne fonctionne plus coe avant!
Quelqu'un peut m'aider s.t.p!
-
-
Peut-être qu'en disant "Bonjour" et "Merci" ça marchera
-
Re,
Il faut déprotéger la feuille avant de modifier la couleur