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 :

Traitement automatique Excel [XL-97]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2012
    Messages : 2
    Par défaut Traitement automatique Excel
    Bonjour à tous,

    Je suis nouvelle sur le forum et n'y connait rien en programmation (!), et j'ai un souci avec mon document excel.
    Je me retrouve avec un document (importé d'un logiciel de documentation) où il y a quelques anomalies : le contenu d'une case se retrouvant parfois décalé sur la ligne suivante.
    Il me faudrait donc automatiser le traitement suivant : faire un couper-coller d'une case dont le contenu est uniquement BREN+6chiffres s'il est sur la colonne 2 et la ligne N, le coller à N-1 colonne 4, puis supprimer la ligne N.
    Cela vous semble-t-il clair et possible à effectuer ?

    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    (je n'y) connait rien en programmation
    Oui, mais il faut t'y mettre. Le but du forum est de faire progresser chacun, pas de fournir une réponse à un besoin ponctuel qui risque d'évoluer. Enfin, puisque tu viens pour la première fois sur le forum :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()
        For i = Cells(Rows.Count, 2).End(xlUp).Row To 2 Step -1
            If Left(Cells(i, 2).Value, 4) = "BREN" And _
                IsNumeric(Right(Cells(i, 2).Value, 6)) Then
                Cells(i, 2).Copy Cells(i - 1, 4)
                Rows(i).Delete
            End If
        Next i
    End Sub
    Pour mettre en place et exécuter la macro :

    1.appuie sur Alt+F11. La fenêtre VBE s'ouvre.
    2.Repère dans la partie gauche le projet qui porte le nom de ton classeur. Clique dessus.
    3. clique sur "Insertion" et "Module". Dans la partie droite, colle la macro.

    Pour l 'exécuter, clique sur le menu "Outils", puis sur "Macro", "Macros". La fenêtre des macros s'ouvre. Clique sur le nom de ta macro et sur le bouton "Exécuter".

  3. #3
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Août 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Août 2012
    Messages : 2
    Par défaut
    Ca fonctionne ! Merci bien Daniel. Quand j'imagine le temps que j'aurais mis pour faire ça ligne par ligne... Effectivement ça vaut le coup de s'y mettre !

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 19/05/2010, 08h21
  2. EXCEL Macro Traitement automatique
    Par Desraux dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/11/2007, 23h53
  3. redimensionnement automatique excel
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/04/2006, 16h35
  4. Traitement automatique des mails.
    Par ourk dans le forum Linux
    Réponses: 2
    Dernier message: 23/09/2004, 18h14
  5. Réponses: 1
    Dernier message: 02/06/2004, 13h59

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