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 :

Comparaison position/adresse de 2 cellules [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 48
    Par défaut Comparaison position/adresse de 2 cellules
    Bonjour,

    J'essaie de comparer la position de 2 cellules dans Excel mais sans succes.
    Pouvez-vous me dire ce qui cloche dans mon code ?

    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
    Public Sub SupInfAddress()
     
    Dim Cell1 As Variant, Cell2 As Variant
     
    'CAS 1
    Cell1 = Range("A999").Address
    MsgBox Cell1 'affiche $A$999
    Cell2 = Range("A1000").Address
    MsgBox Cell2 'affiche $A$1000
     
     
    If Cell2 > Cell1 Then    'Affiche Inf
        MsgBox "Sup"
    ElseIf Cell1 > Cell2 Then 'pour verifier qu'il soit possible d'obtenir le message Inf sans utiliser Else...
        MsgBox "Inf"
    End If
     
     
    'CAS2
    Cell1 = Range("A1999").Address
    MsgBox Cell1 'affiche $A$1999
    Cell2 = Range("A1000").Address
    MsgBox Cell2 'affiche $A$1000
     
     
    If Cell2 > Cell1 Then 'Affiche Inf
        MsgBox "Sup"
    ElseIf Cell1 > Cell2 Then 'pour verifier qu'il soit possible d'obtenir le message Inf sans utiliser Else...
        MsgBox "Inf"
    End If
     
    End Sub
    Merci

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Ici tu fais une comparaison sur 2 chaines de caractères, le résultat ne sera pas forcément celui attendu.

    Le mieux et de tester sur les lignes ou les colonnes selon ce que tu veux faire (tu peux utiliser la commande split pour cela, il y a des exemples dans contribuez).

    .row et .column peuvent aussi convenir.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Bonjour,

    Si les 2 cellules sont sur la même colonne, ne te prends pas la tête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    lg1 = Range("A1999").row
    lg2 = Range("A1000").row
     
    If lg1 > lg2 Then
        MsgBox "Sup"
    Else
        MsgBox "Inf"
    End If
    EDIT : une petite croisade () avec aalex que je salue sur la même idée

  4. #4
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 48
    Par défaut
    Oui sur meme colonne, Row marche impec
    Merci a vous 2

  5. #5
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour jeje00, Dead78


    Un lien ici sur les boucles pour parcourir les lignes et les colonnes.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 11/09/2006, 08h29
  2. [VBA-Exel] Adresse d'une cellule fusionnée
    Par gloll dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 03/08/2006, 09h25
  3. [VBA-E]récupérer l'adresse d'une cellule
    Par julyBL dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2006, 19h29
  4. Comparaison d'adresse en hexa.
    Par molo2003 dans le forum MFC
    Réponses: 6
    Dernier message: 08/04/2006, 09h38
  5. [VBA] Trouver l'adresse de la cellule sous le bouton
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/02/2006, 22h53

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