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   -
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:

3 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

« ça ne marche pas » Mais encore ?
0
Ayub007 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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!
0
nauzia45 Messages postés 342 Date d'inscription   Statut Membre Dernière intervention   23
 
Peut-être qu'en disant "Bonjour" et "Merci" ça marchera
0
Ayub007 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Pardon je m'excuse j'ai oublie les boe manieres!Bonjour et merci pour votre aide!!
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

Il faut déprotéger la feuille avant de modifier la couleur
0
Ayub007 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci!Mais ca n'a pas fonctionne!
0
Ayub007 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai même effacer le dernier code et j'ai active la protection de la feuille d'une manière simple mais ça affiche le même erreur!
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Quel code as-tu utilisé dans selectionchange pour que ça ne fonctionne pas ?
0
Ayub007 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
je n'ai utilise aucun code!j'ai juste efface le 2e code que je vous ai montre auparavant et déprotéger la feuille ensuite j'ai modifie la couleur et après j'ai encore protégé la feuille e cela u ça encore plante!
NB:je suis doue en VB tout ces codes que je vous ai montre,je l'ai copie quelque part!
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
C'est bien ce que je t'ai dit : Il faut déprotéger la feuille avant de modifier la couleur (dans la procédure Worksheet_SelectionChange)
0