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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    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
    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 émérite
    Homme Profil pro
    Responsable des études(en disponibilité)
    Inscrit en
    Juin 2007
    Messages
    367
    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 : 367
    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
    Membre confirmé
    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
    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
    Membre confirmé
    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
    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 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
    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 ....

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