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. 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,

            Vous auriez du le faire uniquement dans les options Excel

            1
            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