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 :

if plusieurs conditions else [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Novembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2018
    Messages : 2
    Par défaut if plusieurs conditions else
    Bonjour,

    J'ai un tableau dont la première colonne "Etat " soit des "oui" ou "non", deuxième colonne "Date et heure" ensuite des colonnes "RAF" , "RAP" , "RAM".
    J'aimerai calculer l'écart entre une cellule et autre qui la précede selon etat "oui" ou "non" et selon le non de colonne RAF ou RAP ou RAM.

    Avec la macro Calcul1 qui est une macro automatique ça marche mais pas avec la macro Calcul2.


    Merci par avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    DE façon générale utiliser soit elseif soit une structure SELECT CASE

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Teste comme ceci
    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
    Sub Calcul2()
      Dim z%, i%
      Sheets("Feuil1").Activate
      z = Range("A" & Rows.Count).End(xlUp).Row
        For i = 4 To z
          If Cells(i, 1) = "NON" Then
            Cells(i, 3).Value = Cells(i, 2).Value - Cells(i - 2, 2).Value
            Cells(i, 4).Value = Cells(i, 2).Value - Cells(i - 1, 2).Value
          End If
        Next i
        For i = 3 To z
          If Cells(i, 1) = "OUI" Then
            Cells(i, 5).Value = Cells(i, 2).Value - Cells(i - 1, 2).Value
          End If
        Next i
    End Sub

  4. #4
    Candidat au Club
    Homme Profil pro
    Responsable des études
    Inscrit en
    Novembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2018
    Messages : 2
    Par défaut
    Merci beaucoup mimimathy tu m'as vraiment sauvé, j'ai essayé plusieurs solutions mais j'ai pas pu car je ss débutant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] <xsl:if> test sur plusieurs condition
    Par oxilab dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 30/06/2006, 20h30
  2. [SQL] Requete contenant plusieurs conditions
    Par dj-julio dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 17/01/2006, 01h24
  3. Plusieur Condition dans REquette UPDATE
    Par ducseb dans le forum Langage SQL
    Réponses: 12
    Dernier message: 11/08/2005, 11h46
  4. if(condition)return;... ou if(condition)else...
    Par tlemcenvisit dans le forum C++
    Réponses: 25
    Dernier message: 18/06/2005, 21h07
  5. [ Struts ] plusieurs conditions avec equal?
    Par njac dans le forum Struts 1
    Réponses: 7
    Dernier message: 04/06/2004, 09h04

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