Macro - Mise en forme BDD multi-critères  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Macro - Mise en forme BDD multi-critères  Sujet résolu

Messagepar niay » 22 Juil 2009, 10:43

Bonjour à tous,

Je souhaite trouver la macro qui me permette dans une base de données excel, de supprimer les lignes qui ne répondent pas à certains critères.
Dans l'exemple du fichier excel ci-joint, je souhaite un code macro qui ne garde que les lignes du "Groupe" "ACETO FRANCE SAS" , est-ce possible?

http://www.excel-pratique.com/~files/do ... MACRO2.xls

Merci pour votre temps,

Cordlt,
Etienne
Dernière édition par niay le 27 Juil 2009, 13:30, édité 3 fois.
niay
Membre habitué
 
Messages: 85
Inscription: 10 Juil 2009, 16:22
Version Excel: excel 2003

Messagepar vba-new » 22 Juil 2009, 12:56

Bonjour etienne,

Mets ce code dans un module :
Code: Tout sélectionner
Sub supprLign()

Dim i As Integer

For i = Range("A65000").End(xlUp).Row To 2 Step -1
    If Cells(i, 4) <> "ACETO FRANCE SAS" Then
        Rows(i).Delete
    End If
Next i

End Sub
vba-new
Membre impliqué
 
Messages: 2586
Inscription: 13 Mai 2009, 10:27
Version Excel: 2010 FR

Messagepar niay » 22 Juil 2009, 13:27

Bonjour vba-new,

Ta formule marche nickel, je t'en remercie.
Cependant, lorsque j'applique la macro sur le fichier voulu, elle met 1/2h à s'effectuer (base de données EXCEL de 13000 lignes :D).
Suis-je condamné à attendre ce temps-là pour parvenir à mes fins?
Merci encore,

Etienne
niay
Membre habitué
 
Messages: 85
Inscription: 10 Juil 2009, 16:22
Version Excel: excel 2003

Messagepar niay » 22 Juil 2009, 13:40

Une deuxième question si je puis me permettre,
Puis-je multiplier les critères de la macro? (conserver les lignes de plusieurs groupes)

Merci à toi,

Etienne
niay
Membre habitué
 
Messages: 85
Inscription: 10 Juil 2009, 16:22
Version Excel: excel 2003

Messagepar dubois » 22 Juil 2009, 13:41

Bonjour à tous,

Tu veux filtrer ou supprimer définitivement les lignes ?

envoie le fichier avec seulement les en-têtes et quelques lignes
Amicalement
Claude.
édit: pas vu que tu avais joint au début, je regarde
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Messagepar niay » 22 Juil 2009, 13:47

Bonjour dubois,

Je souhaite filtrer en fonction de la variable "groupe" afin qu'il ne reste que les groupes qui m'intéressent ; une fois que cela est fait, je devrais copier toutes les lignes concernés puis les coller dans un autre fichier excel (base de données spécifique).

Sinon il me semble que le fichier joint est un exemple bref avec des en-têtes.
Merci pour ton intérêt,

Etienne
niay
Membre habitué
 
Messages: 85
Inscription: 10 Juil 2009, 16:22
Version Excel: excel 2003

Messagepar dubois » 22 Juil 2009, 13:59

re,

Autant extraire sur une 2ème feuille les critères qui t'intéressent, non ?
je regarde dans ce sens
Claude.
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Messagepar niay » 22 Juil 2009, 14:03

Re,

N'est ce pas plus rapide de transférer les lignes correspondant aux critères directement à l'emplacement désiré?
Il se peut que j'ai du mal à voir dans ton sens.
Etienne
niay
Membre habitué
 
Messages: 85
Inscription: 10 Juil 2009, 16:22
Version Excel: excel 2003

Messagepar vba-new » 22 Juil 2009, 14:16

Re, Salut claude

Fallait le dire avant que tu voulais filtrer et pas supprimer :D

Voici une solution avec un filtre élaboré : http://www.excel-pratique.com/~files/doc2/Copie_de_TESTMACRO2_3.xls
vba-new
Membre impliqué
 
Messages: 2586
Inscription: 13 Mai 2009, 10:27
Version Excel: 2010 FR

Messagepar dubois » 22 Juil 2009, 14:31

re,
filtre avec extraction sur autre feuille

http://www.excel-pratique.com/~files/doc2/TEST_filtre.xls
Salut vba-new
Claude.
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 8 invités