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 :

Utilisation de If


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut Utilisation de If
    Bonjour à tous,
    J'ai un problème avec cet extrait de code vba, pouvez-vous me dire pourquoi s'il vous plait ?

    Ce que je cherche à faire c'est comparer les lignes de deux fichiers différents. Dans la suite de mon code, les lignes de chacun des classeurs s'incrémentent de façon différente selon certains critères mais je ne pense pas que ce soit important ici.

    Le problème est que ce code ne parvient pas à voir que les lignes sont identiques.

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
               If   Workbooks("Total.xls").Sheets(1).Cells(i + 1, 1).Value = _
                    Workbooks("Actif.xls").Sheets(1).Cells(j + 1, 1).Value And _
                    Workbooks("Total.xls").Sheets(1).Cells(i + 1, 2).Value = _
                    Workbooks("Actif.xls").Sheets(1).Cells(j + 1, 2).Value Then
    Merci à tous d'avance de votre aide

    Iloon

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2008
    Messages : 78
    Par défaut
    Salut Iloon,

    regarde le fichier joint, ton code fonctionne, j'utilise juste des feuilles d'un même classeur.

    Zeb
    Fichiers attachés Fichiers attachés

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si tu permets, je simplifie pour y voir plus clair
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub test()
    Dim FL1 As Worksheet
    Dim FL2 As Worksheet
    Set FL1 = Workbooks("Classeur1.xls").Worksheets(1)
    Set FL2 = Workbooks("Classeur2.xls").Worksheets(1)
    If FL1.Cells(i + 1, 1).Value = FL2.Cells(j + 1, 1).Value And _
         FL1.Cells(i + 1, 2).Value = FL2.Cells(j + 1, 2).Value Then MsgBox "Coucou"
    End Sub
    Si tes quatre lignes sont vraiment identiques 2 par 2, alors je ne comprends pas le problème. Est-tu certain de la casse des deux cellules
    Tu peux mettre Lcase ou Ucase aux deux propositions pour être certain que ce n'est pas un simple problème de format.
    A tout hasard

  4. #4
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Bonjour à tous,

    j'ai vérifié mes données et l'erreur venait d'une majuscule mal placée qui me mettait tout mon code en l'air....
    J'ai passé une heure à tout éplucher et maintenant cela fonctionne...

    Merci à tous de votre participation


    Iloon

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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