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 :

Test sur cellule [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Par défaut Test sur cellule
    Bonjour, je commence à utiliser vba surtout à travers de petites macros.
    Je ne maitrise pas vraiment le sujet et je m'en excuse par avance.

    Mon problème est le suivant:

    J'ai un tableau de données de A à O mais le nombre de lignes diffèrent tous les jours.

    Je souhaite faire un test sur les cellules de ma colonne H.

    Sélectionner la première cellule à tester H2
    Si H2 est égal ou supérieur à 3
    Alors copier les cellules B J C de cette même ligne
    et coller dans une autre feuille
    Sinon passer à la cellule suivante et faire le test
    Recommencer pour toutes les cellules H jusqu’à cellule vide

    Voilà.

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Un exemple..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim Lig as long
       For lig = 2 to range("H65536").end(XlUp).Row
           If cells(Lig,8) > 2 then
               Sheets("AutreFeuille").cells(Lig,2) = cells(Lig,2)
               Sheets("AutreFeuille").cells(Lig,10) = cells(Lig,10)
               Sheets("AutreFeuille").cells(Lig,3) = cells(Lig,3)
           End if
       Next Lig
    A+

  3. #3
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour,
    Une toute petite modif, pour coller sur la dernière ligne de l'autre feuille (afin de ne pas avoir de blanc, je ne sais pas si c'est ce que tu veux)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Dim Lig as long,lig2 as long
    lig2=Sheets("AutreFeuille").range("B65536").end(XlUp).Row
       For lig = 2 to range("H65536").end(XlUp).Row
           If cells(Lig,8) > 2 then
               lig2=lig2+1
               Sheets("AutreFeuille").cells(Lig2,2) = cells(Lig,2)
               Sheets("AutreFeuille").cells(Lig2,10) = cells(Lig,10)
               Sheets("AutreFeuille").cells(Lig2,3) = cells(Lig,3)
           End if
       Next Lig

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 2
    Par défaut
    Bonjour je vous remercie tous les deux le code focntionne bien et effectivement je ne voulais pas avoir de blancs.

    Merci à une prochaine peut être.

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

Discussions similaires

  1. test sur cellule
    Par rapdoc dans le forum Langage
    Réponses: 0
    Dernier message: 25/06/2013, 16h54
  2. faire des teste sur une cellule editable
    Par minanoun dans le forum Composants
    Réponses: 0
    Dernier message: 07/06/2009, 11h27
  3. [A-03] Test sur couleur d'une cellule
    Par samson_02 dans le forum IHM
    Réponses: 19
    Dernier message: 05/12/2008, 11h15
  4. [VBA-E] Test sur le contenu de cellule
    Par mwa33 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/04/2007, 08h59
  5. test sur la dim d une cellule
    Par simon250 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/11/2005, 17h32

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