erreur d'execution "91"

  • Initiateur de la discussion Initiateur de la discussion eduraiss
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eduraiss

XLDnaute Accro
Bonjour le forum

Voila j'ai un code qui verifie les postes dans un fichier ce code marche trés bien sous excel 2003 mais bug "erreur d'exécution"au niveau de "With ActiveSheet" sous excel 2010
Voici le code
Merci de votre aide

Sub VerifPoste()
Dim Nom As String, Poste As String
Dim Lg As Integer, Col As Integer, cel As Variant, l As Variant, c As Variant
With ActiveSheet
For Each cel In Range("A2:A65536").SpecialCells(xlCellTypeConstants)
Nom = cel.Value
Poste = Range("D" & cel.Row).Value
Lg = cel.Row
Set l = Range("L:L").Find(Nom, LookIn:=xlValues, lookat:=xlWhole)
Set c = Range("2:2").Find(Poste, LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing And Not l Is Nothing Then
Col = c.Column
If Not Cells(l.Row, c.Column) <> "" Then
cel.Interior.ColorIndex = 38

Else
cel.Interior.ColorIndex = xlNone
End If
End If
Next
End With
End Sub
 
Re : erreur d'execution "91"

Bonjour le fil 🙂,
De toute façon, le With ActiveSheet ne sert doublement à rien vu qu'il n'est pas utilisé ensuite (aucun "." devant les Range), et qu'en plus, de toute façon, par défaut, c'est la feuille active qui est utilisé 🙄...
Donc tu peux le supprimer en même temps que le End With 😛...
Bonne suite 😎
Ajout : Salut Pierrot 🙂
 
Dernière édition:
Re : erreur d'execution "91"

Bonjour a vous tous
Merci pour vos réponse

j'ai enlevé With ActiveSheet et le End with , mais je ne comprends toujours pas le fichier marche sous 2003 et sous 2010 il bug a

"For Each cel In Range("A2:A65536").SpecialCells(xlCellTypeConstant s)"
Merci a vous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
287
Réponses
4
Affichages
629
Réponses
3
Affichages
798
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
889
Retour