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 selection cellules avec condition


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut VBa selection cellules avec condition
    Bonjour,

    Bonne année à tous ...

    Je dois construire une macro Excel et je ne l'ai jamais fait de programmation. Pour commencer ma macro, j'ai utilisé l'enregistreur de macro. Par contre, je suis bloqué pour la suite.

    Voici la problématique, nous avons un enregistreur qui exporte les voies de mesure au format txt (A, B, C, D, E). Nous faisons 10 cycles et l'ensemble des données s'inscrive l'un après l'autre. A l'heure actuelle, j'ai copié la colonne C et E dans une nouvelle feuille et je dois traiter les données pour tracer les courbes sur une même graphique. Les données se présentent de la façon suivante :

    A B
    --------
    Bloc de données ayant un nombre de ligne variable
    --------
    Valeur négative dans la colonne A et positive dans la colonne B (nombre de ligne variable)
    --------
    Bloc de données ayant un nombre de ligne variable
    --------
    Valeur négative dans la colonne A et positive dans la colonne B (nombre de ligne variable)
    --------
    Etc...

    Les valeurs sur une même ligne sont liées.

    Nous avons 10 blocs de données.

    J'aimerai que la macro copie les blocs de données et les colle dans des colonnes différentes en effaçant les lignes ayant des valeurs négative dans la colonne A.
    Exemple : colonne A&B = bloc 1, colonne C&D= bloc 2, ..., colonneS&T=bloc10 sans garder les valeurs négatives

    Mon idée est de chercher la première valeur négative dans la colonne A, de sélectionner les cellules et la première cellule à droite jusqu'en bas, de couper cette sélection et de la coller sur la deuxième ligne de la colonne CetD.
    Dans la colonne C et D, d'effacer les cellules dans les colonnes CetD (les données sont liées) ayant une valeur négative dans la colonne C.

    Puis de refaire cette opération pour tous les blocs.


    Je ne sais pas si c'est la bonne démarche.

    Pouvez-vous m'aider à construire cette macro? A l'heure actuelle, je suis parvenu à trouver la première valeur négative dans la colonne A. C'est pour dire que je pars de loin.

    Merci de votre aide

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Une petit fichier exemple nous permettrait de t'aider plus rapidement.

    - Feuille avec les données
    - Exemple de restitution

Discussions similaires

  1. repositionnement d'une cellule avec condition
    Par commetuveux dans le forum Conception
    Réponses: 9
    Dernier message: 20/10/2009, 11h57
  2. macro vba identifier cellule sous condition
    Par yanacrux dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/03/2009, 14h00
  3. VBA - Copier cellules avec formules
    Par Alecine dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/05/2008, 14h41
  4. selection cellule avec autofilter
    Par ouioui_cmoi dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/04/2008, 17h32
  5. cellules avec condition relié avec checkbox
    Par lavalois dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 19/03/2008, 09h52

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