Erreur d'incompatibilité (erreur13) Excel VBA

Résolu/Fermé
Rafael_3917 Messages postés 5 Date d'inscription mardi 30 août 2022 Statut Membre Dernière intervention 31 août 2022 - 30 août 2022 à 10:09
Rafael_3917 Messages postés 5 Date d'inscription mardi 30 août 2022 Statut Membre Dernière intervention 31 août 2022 - 31 août 2022 à 09:25

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 ? 

A voir également:

6 réponses

f894009 Messages postés 17194 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 juillet 2024 1 708
30 août 2022 à 17:47

Re,

Vous auriez du le faire uniquement dans les options Excel

f894009 Messages postés 17194 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 juillet 2024 1 708
30 août 2022 à 11:35

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

Rafael_3917 Messages postés 5 Date d'inscription mardi 30 août 2022 Statut Membre Dernière intervention 31 août 2022
30 août 2022 à 12:02

Bonjour @f894009,

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

Merci d'avance :) 

f894009 Messages postés 17194 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 10 juillet 2024 1 708
30 août 2022 à 13:36

Re,

Dans vos cellules ce sont des nombres pas du texte?

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Rafael_3917 Messages postés 5 Date d'inscription mardi 30 août 2022 Statut Membre Dernière intervention 31 août 2022
30 août 2022 à 13:56

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 :) 

Rafael_3917 Messages postés 5 Date d'inscription mardi 30 août 2022 Statut Membre Dernière intervention 31 août 2022
31 août 2022 à 09:25

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,