IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème de codage


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Décembre 2018
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2018
    Messages : 121
    Points : 34
    Points
    34
    Par défaut Problème de codage
    Bonjour je ne comprends pas pourquoi ma macro bloque a cette ligne en jaune ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    With Sheets("SUIVTRANS EN COURS")
        Derligne = .Range("A" & Rows.Count).End(xlUp).Row
        For j = 3 To Derligne
        
        'ANNULATION TECHNIQUE (5)
          If Mid(.Cells(j, "6").Text, 5, 1) = "A" And Mid(.Cells(j, "6").Text, 1, 1) = "S" Then
            .Cells(j, "13").Value = "ANNULATION TECHNIQUE" And .Cells(j, "12").Value = "ANNULATION TECHNIQUE"
           
            'REGULARISATION ECART-TEMPLATE (2)
           
            ElseIf .Cells(j, 18) >= -10 And .Cells(j, 18) <= 10 And .Cells(j, 18) <> 0 Then
             .Cells(j, 13).Value = "REGULARISATION ECART-TEMPLATE"
                
            'SOLDE CREDITEUR - A REMBOURSER (3)
          
            ElseIf .Cells(j, 9) = "REGLT" And .Cells(j, 18) < -10 Then
                .Cells(j, 13).Value = "REGLT CIE - SOLDE CREDITEUR"
                
            ElseIf .Cells(j, 9) = "REGLT" And .Cells(j, 18) < -10 And .Cells(j, 12) = "RECOURS MATERIEL" Or .Cells(j, 12) = "RECOURS CORPOREL" Or .Cells(j, 12) = "RECOURS RC" Then
                .Cells(j, 13).Value = "SOLDE CREDITEUR - RECOURS"
                
            ElseIf .Cells(j, 9) = "REGLT" And .Cells(j, 18) And .Cells(j, 12) <> "RECOURS MATERIEL" Or .Cells(j, 12) <> "RECOURS CORPOREL" Or .Cells(j, 12) <> "RECOURS RC" Then
                .Cells(j, 13).Value = "SOLDE CREDITEUR - A REVOIR"
            
            
            
            'REGLT CIE - SOLDE DEBITEUR (4)
          
             ElseIf .Cells(j, 9) = "REGLT" And .Cells(j, 18) > 10 Then
                .Cells(j, 13) = "REGLT CIE - SOLDE DEBITEUR"
                
           
            
          End If
    
        Next j
            
    End With
    End sub

  2. #2
    Membre confirmé
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable des études(en disponibilité)
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 365
    Points : 631
    Points
    631
    Par défaut
    Bonjour

    peut être.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If Mid(.Cells(j, 6), 5, 1) = "A" And Mid(.Cells(j, 6), 1, 1) = "S" Then

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Décembre 2018
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2018
    Messages : 121
    Points : 34
    Points
    34
    Par défaut
    AHAHAHA je suis vraiment fatigué j'ai mis les parenthèses alors que j'ai même pas mis la lettre de la colonne c'est ca qui bloque !

    Merci beaucoup

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Analyse système
    Inscrit en
    Décembre 2018
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2018
    Messages : 121
    Points : 34
    Points
    34
    Par défaut
    Citation Envoyé par a_diard Voir le message
    Bonjour

    peut être.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     If Mid(.Cells(j, 6), 5, 1) = "A" And Mid(.Cells(j, 6), 1, 1) = "S" Then
    Par compte ca bloque après maintenant au niveau de la ligne : Then

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Cells(j, 13).Value = "ANNULATION TECHNIQUE" And .Cells(j, 12).Value = "ANNULATION TECHNIQUE"

  5. #5
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .....Then
            .Cells(j, 12).resize(,2).Value = "ANNULATION TECHNIQUE"
            else if ....
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

Discussions similaires

  1. Probleme de codage dans eclipse (controle lecteur cd)
    Par argon dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 22/07/2007, 10h38
  2. probleme de codage
    Par Hamdi_Maazoul dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 07/06/2007, 12h02
  3. [WD10] Quelques problemes de codage
    Par orditosh dans le forum WinDev
    Réponses: 3
    Dernier message: 09/05/2007, 19h21
  4. [MySQL] Probleme de codage mysql
    Par toddy_101 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/04/2007, 17h51
  5. [MySQL] probleme de codage langue arabe
    Par nourdev dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 11/10/2006, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo