Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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,

petite remarque au passage, tu as un bloc "with", mais à priori tu ne t'en sers pas... supprime le ou utilise le .....

bon après midi
@+

Edition : bonjour JNP🙂
 
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
286
Réponses
4
Affichages
628
Réponses
3
Affichages
798
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
889
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…