Excel 2007
Ayub007
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8561 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
A voir également:
- Excel 2007
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
3 réponses
Re,
Il faut déprotéger la feuille avant de modifier la couleur
Il faut déprotéger la feuille avant de modifier la couleur
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!