Bonjour
Je travaille sur excel 2007 et depuis une mise à jour qui s'est effectuée il y a 1 mois je rencontre un problème avec le code ci-dessous :
On Error Resume Next
Sheets("7-Fix Assets").Select
'si on ne trouve pas la feuille en anglais
If Err.Number = 9 Then
Sheets("7-Immob").Select
'si on ne trouve pas non plus la feuille en francais
If Err.Number = 9 Then
MsgBox ("Page 7 non traitée")
Else
Range("D5:E14,D15:E16,D17:E23,D25:E33,D36:E58").Select
Selection.Locked = False
With Selection.Interior
.ColorIndex = 35
End With
End If
Else
Range("D9:E13,D15:E15,D17:E23,D25:E33,D36:E36").Select
Selection.Locked = False
With Selection.Interior
.ColorIndex = 35
End With
End If
En fait il ne tient pas compte de l'instruction If Err.Number = 9 Then et dans tous les cas que la condition soit remplie ou pas il fait comme si la réponse est vraie et donc me donne le message "Page 7 non traitée".
Si quelqu'un a une idée pour résoudre mon problème ou le contourner je le remercie d'avance.
Je travaille sur excel 2007 et depuis une mise à jour qui s'est effectuée il y a 1 mois je rencontre un problème avec le code ci-dessous :
On Error Resume Next
Sheets("7-Fix Assets").Select
'si on ne trouve pas la feuille en anglais
If Err.Number = 9 Then
Sheets("7-Immob").Select
'si on ne trouve pas non plus la feuille en francais
If Err.Number = 9 Then
MsgBox ("Page 7 non traitée")
Else
Range("D5:E14,D15:E16,D17:E23,D25:E33,D36:E58").Select
Selection.Locked = False
With Selection.Interior
.ColorIndex = 35
End With
End If
Else
Range("D9:E13,D15:E15,D17:E23,D25:E33,D36:E36").Select
Selection.Locked = False
With Selection.Interior
.ColorIndex = 35
End With
End If
En fait il ne tient pas compte de l'instruction If Err.Number = 9 Then et dans tous les cas que la condition soit remplie ou pas il fait comme si la réponse est vraie et donc me donne le message "Page 7 non traitée".
Si quelqu'un a une idée pour résoudre mon problème ou le contourner je le remercie d'avance.