Erreur 424, objet requis

Fermé
Alli - 19 févr. 2013 à 14:18
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 19 févr. 2013 à 15:31
Bonjour,

Je comprends vraiment pas pourquoi j'obtiens cette erreur d'objet, j'ai beau faire des modifs, rien ne fonctionne. Mais je ne vois pas d'erreur dans l'appellation de ma variable... Et vous?

Private Sub Worksheet_Change(ByVal Target As Range)

Dim NumSE As Variant, n As Long
n = Target.Row

For x = 1 To 17
If Cells(n, 1) <> "" And Cells(n, 6) = "" Or Cells(n, 7) = "En attente" Or Cells(n, 7) = "" Or Cells(n, 9) = "" Or Cells(n, 11) = "" Then
Cells(n, x).Interior.ColorIndex = 3
End If
If Cells(n, 4) = "canceled" And Cells(n, 17) = "Validé" Then
Cells(n, x).Interior.ColorIndex = 41
End If
If Cells(n, 4) = "canceled" And Cells(n, 17) = "Validé" Then
Set NumSE = Cells(n, 6)
End If
If NumSE Is Change Then ' Lerreur ce produit sur cette ligne
For A = 9 To 100
For b = 1 To 17
If Cells(A, 6) = NumSE Then
Cells(A, b).Interior.ColorIndex = 41
End If
Next b '
Next A '
End If
Set NumSE = Nothing
Next x '
End Sub


Merci d'avance pour votre aide

1 réponse

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
19 févr. 2013 à 15:31
Bonjour,

If NumSE Is Change Then ' Lerreur ce produit sur cette ligne Sauf erreur Is Change n'existe pas en VBA. De plus si cela existait, votre test ne serait pas logique puique vous reinitialisez systematiquement votre variable NumSE.

A+
0