Erreur d'incompatibilité (erreur13) Excel VBA

Résolu

Bonjour,

J'ai une utilisatrice que n'arrives plus a utiliser un fichier excel avec des macro,
celui-ci a pour fonction de chercher un autre fichier @XRT_EXTRAIT_EXP,

au moment de l'ouverture du fichier @XRT, j'ai un message comme '' Erreur d'execution '13': Incompatibilité de type "

j'ai l'option Débogage: 

.....
        .Font.Bold = True
        .Interior.ColorIndex = 35
    End With
    
    'Incrémentation colonne A
    Do Until IsEmpty(Cells(i, 2))
        Cells(i, 1).Value = i - 1
        
        'Soldes initiaux et finaux
        If Cells(i, 2).Value = 1 Then
            Cells(i, 14).Value = "SI"
        ElseIf Cells(i, 2).Value = 7 Then
            Cells(i, 14).Value = "SF"
        End If
        
        'Correction du sens des crédits
        If Cells(i, 12).Value = "-" Then
            Cells(i, 11).Value = -Cells(i, 11).Value    < l'erreur viens d'ici :/ 
        End If
        
        i = i + 1
    Loop
    
    'Masquage des colonnes inutiles
    Columns(6).EntireColumn.Hidden = True
    Columns(7).EntireColumn.Hidden = True
    Columns(8).EntireColumn.Hidden = True
    Columns(10).EntireColumn.Hidden = True
    
    'Manque la conversion de type du Libellé 2
    
End Sub
......

pouvez-vous m'aider s'il vous plait ? 

6 réponses

  1. Re,

    Vous auriez du le faire uniquement dans les options Excel

    1
    1. Bonjour,

      Avant la ligne Do Until, il faut que i soit au moins egal a 1

      Pour verifier en cas d'erreur:

      Click sur debug de la boite dialogue erreur,

      Passer le curseur souris sur les viables et objets pour vois leur contenu

      0
      1. Bonjour @f894009,

        j'ai comme i=3 quand je passe la souris,

        Merci d'avance :) 

        0
        1. Re,

          Dans vos cellules ce sont des nombres pas du texte?

          0
          1. re,

            oui des nombres, par contre j'ai un collègue qui à trouvé une solution :

            dans le panneau de configuration Windows > Région > Paramètres supplémentaires > Symbole décimal > 
            à la place de la virgule, nous avons mis un point.

            avec cette manipulation, l'ouverture et l'affichage du du fichier a été possible,  

            Effectivement, Excel prendrais pour des textes mon fichier XRT,

            Merci pour votre aide,

            Bonne journée :) 

            0
            1. Re,

              Effectivement c'est moins risqué, par rapport a toutes les autres applications,
              je rectifié la modification, ça fonctionne également,

              Merci beaucoup pour votre aide,

              très bonne journée a vous,

              0