Plage de cellule dans colonne - Code a modifier

PatLac

XLDnaute Occasionnel
Bonjour à Tous !

J´ai un code (ci-dessous) qui en fonction de ce que je saisie dans la colonne E, déclenche un USF.
Ce code agit sur toute la colonne "E".

Je voudrais qu´il n´agisse que sur E5:E55 .
Comment faire ?

Code:
Dim Est As Range
 [B] If Target.Column = 5[/B] Then
    With Sheets("DB")
      Set Est = .Columns(1).Find(Target)
      If Est Is Nothing Then UserForm2.Show 'enlever le Not selon le cas
    End With
  End If
  ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="pipapo"
End Sub

D´avance merci.
Cordialement
 

PatLac

XLDnaute Occasionnel
Re : Plage de cellule dans colonne - Code a modifier

Bonjour Robert !
Ca ne fonctionne pas, erreur de synthax dans la compilation.
Je mets tout le code, au cas ou :

Code:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
ActiveSheet.Unprotect Password:="pipapo"
  'condition 1
  If Not Intersect(Target, Range("E8:E41")) Is Nothing Then
    If Target Like "AF-*" Then
      Target.Resize(1, 4).Interior.ColorIndex = 27
      Target.Offset(0, 4) = "AF-TEILE"
    End If
  End If
  'condition 2
  Dim Est As Range
  If Target.Column = 5 Then
    With Sheets("DB")
      Set Est = .Columns(1).Find(Target)
      If Est Is Nothing Then UserForm2.Show 'enlever le Not selon le cas
    End With
  End If
  ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="pipapo"
End Sub

Merci pour votre aide !
Cdt
 

Discussions similaires

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 813
dernier inscrit
kaiyi