Erreur 13 : Incompatibilité de type

  • Initiateur de la discussion Initiateur de la discussion Nisos
  • 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 !

Nisos

XLDnaute Nouveau
Bonjour,

J'ai écrit une macro qui permet de masquer une colonne lorsqu'une cellule donnée de cette colonne n'affiche pas la même valeur qu'une valeur choisie dans une liste déroulante.
Seulement, lorsque je lance la macro, il m'apparaît "erreur 13 : incompatibilité de type", alors que cette macro a déjà fonctionné dans le passé...
Voici le code :

Code:
Sub MasquerColonnes()
   
   Dim i As Integer
   For i = 6 To 150
   Sheets("Recherche par chaîne").Columns(i).Hidden = False
   If Sheets("Recherche par chaîne").Cells(1, i) <> Sheets("Recherche par chaîne").Cells(6, 2) Then
   Sheets("Recherche par chaîne").Columns(i).Hidden = True
   End If
   Next i
   
      
End Sub


Merci par avance pour votre aide !
 
Re : Erreur 13 : Incompatibilité de type

Bonjour Nisos,

Sans exemple, difficile de voir quoi que ce soit.....

N'aurais-tu pas des valeurs d'erreurs dans certaines cellules?

Pendant que l'on y est, une proposition pour raccourcir le code:

VB:
Sub MasquerColonnes_2()
Dim i As Intege
With Sheets("Recherche par chaîne")
    For i = 6 To 150
        .Columns(i).Hidden = .Cells(1, i) <> .Cells(6, 2)
    Next i
End With
End Sub

Cordialement
 
- 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

Retour