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 :

[VBA-E] Pb Comparaison De Deux Colonnes Avec Fonction If


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Enseignant
    Inscrit en
    Février 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2007
    Messages : 9
    Par défaut [VBA-E] Pb Comparaison De Deux Colonnes Avec Fonction If
    bonjour, j'ai un gros soucis. Je connais pas grand chose en VBA et ma pile de bouquin ne m'aide pas, je sature. Voila, Imaginons 3 colonnes A,B et C. Je veux comparer les valeurs des colonnes B et C. SI une cellule de B est < à C alors la cellule de la colonne A correspondante est copiée dans une nouvelle feuille.Cette copie est effectué dans une colonne et les cellules seront situé les unes en dessous des autres. Pour l'instant, avec la macro que j'ai rédiger, je n'obtiens la copie d'une seule cellule et de plus, quelquesoit le résultat de la comparaison. Je suppose que je vais etre obliger d'utiliser une fonction FOR NEXT, pour créer une boucle. Pouvez vous m'aidez a corriger mes erreurs et me proposer une solution pour créer ma boucle? merci d'avance pour votre aide.
    Voici ma macro:
    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
    'Creation Alerte
    Sub Recherche_stock_mini_dépassé()
    Sheets("MagasinT").Activate
    Range("A3").Select
    Do Until ActiveCell.Value = ""
    Pp = ActiveCell.Value
    Stock_dispopp = ActiveCell.Offset(0, 2).Value
    Stock_minipp = ActiveCell.Offset(0, 3).Value
    If Stock_dispopp <= Stock_minipp Then
     
        Sheets("Alerte stock").Activate
        Range("A3").Select
     
        Do Until ActiveCell.Value = ""
        ActiveCell.Offset(1, 0).Select
        Loop
        ActiveCell.Value = Pp
     
    End If
    ActiveCell.Offset(1, 0).Select
     
    Loop
    Sheets("Interface").Activate
    End Sub
    Images attachées Images attachées  

Discussions similaires

  1. Insérer un champ dans deux colonnes (avec fonction)
    Par tjacqmain dans le forum SQL*Loader
    Réponses: 1
    Dernier message: 13/03/2012, 09h29
  2. concaténer deux colonnes avec séparateur ', '
    Par briceg dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 23/10/2009, 11h33
  3. Réponses: 26
    Dernier message: 21/01/2009, 08h32
  4. Réponses: 4
    Dernier message: 05/06/2008, 09h51
  5. Comparaison de deux colonnes
    Par casavba dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/02/2008, 19h18

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