Bonjour à tous,
voilà ce qui m'amène.
j'ai un code vba qui met à jour une seule page et j'aimerai étendre ce code à un ensemble de pages d'un même document
voici ce code :
la condition c'est que si des cellules contiennent la valeur "p", remplacer par la valeur "fv" avec la couleur rouge.
Private Sub CB_MettreAjour_Click()
MsgBox "VOUS ALLER METTRE A JOUR LES CONTROLES NON REALISES A CETTE DATE, voulez-vous vraiment continuer ", vbYesNo + vbExclamation, "EADS ST - MAINTENANCE DU SITE BLB"
If vbYes Then
ActiveSheet.Unprotect
Application.ScreenUpdating = False
Dim Cell As Range
For Each Cell In Range("C7:BB600")
If Cell.Value = "p" Then
If Cells(6, Cell.Column).Value < Range("BE1").Value Then
Cell.Value = "FV"
Cell.Interior.ColorIndex = 3
End If
End If
Next
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
If vbNo Then
UF_Controle.Hide
Application.ScreenUpdating = True
End If
End If
End Sub
Merci d'avance et bonne journée
SPOKY
voilà ce qui m'amène.
j'ai un code vba qui met à jour une seule page et j'aimerai étendre ce code à un ensemble de pages d'un même document
voici ce code :
la condition c'est que si des cellules contiennent la valeur "p", remplacer par la valeur "fv" avec la couleur rouge.
Private Sub CB_MettreAjour_Click()
MsgBox "VOUS ALLER METTRE A JOUR LES CONTROLES NON REALISES A CETTE DATE, voulez-vous vraiment continuer ", vbYesNo + vbExclamation, "EADS ST - MAINTENANCE DU SITE BLB"
If vbYes Then
ActiveSheet.Unprotect
Application.ScreenUpdating = False
Dim Cell As Range
For Each Cell In Range("C7:BB600")
If Cell.Value = "p" Then
If Cells(6, Cell.Column).Value < Range("BE1").Value Then
Cell.Value = "FV"
Cell.Interior.ColorIndex = 3
End If
End If
Next
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
If vbNo Then
UF_Controle.Hide
Application.ScreenUpdating = True
End If
End If
End Sub
Merci d'avance et bonne journée
SPOKY