bonjour,
j'ai mon skin, mais je n'arrive pas a la poser sur une macro et j'aimerais avoir de l'aide svp.
mon skin le voila :
s'il y a le mot "apparitioncoupure secteur" et "disparitioncoupure secteur" sous le meme numero de "reference" ou s'il y a "apparitioncoupure secteur" et "apparitionretour secteur" alors il faut supprimer la ligne sinon laisser la ligne ou "apparitioncoupure secteur" apparait
je poste mon fichier .xls pour aider a voir ce que je veux faire.
Merci d'avance
PS : en jaune les lignes a supprimer, les vierges a conserver
macro - supprimer la ligne sous une double condition 
macro - supprimer la ligne sous une double condition
- Fichiers joints
-
APPARITION + RETOUR.XLS- (230.5 Kio) Téléchargé 10 fois
Dernière édition par erakiel54 le 05 Fév 2012, 15:50, édité 1 fois.
- erakiel54
- Utilisateur occasionnel
- Messages: 14
- Inscription: 11 Jan 2011, 10:54
- Version Excel: 2010
Re: macro - supprimer la ligne sous une double condition
Bonjour
1) Pour ma culture personnelle skin Kesako ?
2) ton fichier à vérifier
Edit : Mauvais fichier
1) Pour ma culture personnelle skin Kesako ?
2) ton fichier à vérifier
Edit : Mauvais fichier
Dernière édition par Banzai64 le 04 Fév 2012, 21:52, édité 1 fois.

-

Banzai64 - Passionné d'Excel
- Messages: 4616
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
Re: macro - supprimer la ligne sous une double condition
le skin en tout cas comme je l'entend c'est le script que je dois tenir sans avoir le contenu 
et cette macro ne fonctionne pas vraiment
il reste la 1ere ligne ou les references 2239 devrait disparaitre par exemple
et il reste egalement les lignes ou "Apparitionretour secteur" qui ne devraient plus etre la
pour completer, la ou j'ai la reference 2239 ( il y a 3 lignes qui correspondent) ces 3 lignes ne devraient plus apparaitre parce que j'ai l'information "disparitioncoupure Secteur" (idem s'il y avait inscrit "apparitionretour Secteur")
en esperant que ca aide davantage
Nico
et cette macro ne fonctionne pas vraiment
il reste la 1ere ligne ou les references 2239 devrait disparaitre par exemple
et il reste egalement les lignes ou "Apparitionretour secteur" qui ne devraient plus etre la
pour completer, la ou j'ai la reference 2239 ( il y a 3 lignes qui correspondent) ces 3 lignes ne devraient plus apparaitre parce que j'ai l'information "disparitioncoupure Secteur" (idem s'il y avait inscrit "apparitionretour Secteur")
en esperant que ca aide davantage
Nico
- erakiel54
- Utilisateur occasionnel
- Messages: 14
- Inscription: 11 Jan 2011, 10:54
- Version Excel: 2010
Re: macro - supprimer la ligne sous une double condition
Voici la procédure que j'ai développé si j'ai bien compris ta demande naturellement.
Sub test()
Sheets("matrice").Select
Sheets("matrice").Copy After:=Sheets("matrice")
ac = "ApparitionCOUPURE SECTEUR"
dc = "DisparatioCOUPURE SECTEUR"
ar = "ApparitionRETOUR SECTEUR"
compteur = 2
fin = 2000
ancienne_valeur = Range("B" & compteur).Value
Choix_A = Range("H" & compteur).Value
compteur = compteur + 1
While compteur <= fin
nouvelle_valeur = Range("B" & compteur).Value
If nouvelle_valeur = ancienne_valeur Then
Choix_B = Range("H" & compteur).Value
If Choix_A = ac And Choix_B = dc Then
Rows(compteur & ":" & compteur).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
Choix_B = ""
compteur = compteur - 1
End If
If Choix_A = dc And Choix_B = ac Then
Rows(compteur - 1 & ":" & compteur - 1).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
Choix_A = ""
compteur = compteur - 1
End If
If Choix_A = ac And Choix_B = ar Then
Rows(compteur & ":" & compteur).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
Choix_B = ""
compteur = compteur - 1
End If
If Choix_B = ac And Choix_A = ar Then
Rows(compteur - 1 & ":" & compteur - 1).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
Choix_A = ""
compteur = compteur - 1
End If
If Choix_A = "" Or Choix_B = "" Then
Else
If Choix_B = Choix_A Then
Rows(compteur & ":" & compteur).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
compteur = compteur - 1
End If
End If
Else
Choix_A = ""
Choix_B = ""
ancienne_valeur = Range("B" & compteur).Value
Choix_A = Range("H" & compteur).Value
If Choix_A = "" Then
fin = compteur
End If
End If
compteur = compteur + 1
Wend
End Sub
Sub test()
Sheets("matrice").Select
Sheets("matrice").Copy After:=Sheets("matrice")
ac = "ApparitionCOUPURE SECTEUR"
dc = "DisparatioCOUPURE SECTEUR"
ar = "ApparitionRETOUR SECTEUR"
compteur = 2
fin = 2000
ancienne_valeur = Range("B" & compteur).Value
Choix_A = Range("H" & compteur).Value
compteur = compteur + 1
While compteur <= fin
nouvelle_valeur = Range("B" & compteur).Value
If nouvelle_valeur = ancienne_valeur Then
Choix_B = Range("H" & compteur).Value
If Choix_A = ac And Choix_B = dc Then
Rows(compteur & ":" & compteur).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
Choix_B = ""
compteur = compteur - 1
End If
If Choix_A = dc And Choix_B = ac Then
Rows(compteur - 1 & ":" & compteur - 1).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
Choix_A = ""
compteur = compteur - 1
End If
If Choix_A = ac And Choix_B = ar Then
Rows(compteur & ":" & compteur).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
Choix_B = ""
compteur = compteur - 1
End If
If Choix_B = ac And Choix_A = ar Then
Rows(compteur - 1 & ":" & compteur - 1).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
Choix_A = ""
compteur = compteur - 1
End If
If Choix_A = "" Or Choix_B = "" Then
Else
If Choix_B = Choix_A Then
Rows(compteur & ":" & compteur).Select
Selection.Delete Shift:=xlUp
fin = fin - 1
compteur = compteur - 1
End If
End If
Else
Choix_A = ""
Choix_B = ""
ancienne_valeur = Range("B" & compteur).Value
Choix_A = Range("H" & compteur).Value
If Choix_A = "" Then
fin = compteur
End If
End If
compteur = compteur + 1
Wend
End Sub
- Singelaid
- Nouveau venu
- Messages: 7
- Inscription: 13 Nov 2010, 18:35
- Version Excel: 2007 FR
Re: macro - supprimer la ligne sous une double condition
un code que je n'aurais meme pas imaginer faire !
Manque juste un detail important...
comme dit precedement la ligne avec la reference 2239 ne devrait pas apparaitre sur le fichier final, parce que sous cette reference on a eu a un moment l'information "disparitioncoupure secteur"
Encore merci pour votre aide
Manque juste un detail important...
comme dit precedement la ligne avec la reference 2239 ne devrait pas apparaitre sur le fichier final, parce que sous cette reference on a eu a un moment l'information "disparitioncoupure secteur"
Encore merci pour votre aide
- erakiel54
- Utilisateur occasionnel
- Messages: 14
- Inscription: 11 Jan 2011, 10:54
- Version Excel: 2010
Re: macro - supprimer la ligne sous une double condition
Bonsoir
Alors j'ai du mal comprendre
Réfrerence 2239
Au départ il y a 2 "Disparition......" et 1 "Apparition ....."
Comme tu dis
J'ai supprimé les lignes avec le mot "Disparition .... " et laisser la ligne avec "Apparition ..."
Donc ce n'est pas ça
Je retire le fichier
Désolé
Alors j'ai du mal comprendre
erakiel54 a écrit:il reste la 1ere ligne ou les references 2239 devrait disparaitre par exemple
Réfrerence 2239
Au départ il y a 2 "Disparition......" et 1 "Apparition ....."
Comme tu dis
erakiel54 a écrit:s'il y a le mot "apparitioncoupure secteur" et "disparitioncoupure secteur" sous le meme numero de "reference" .... .....alors il faut supprimer la ligne sinon laisser la ligne ou "apparitioncoupure secteur" apparait
J'ai supprimé les lignes avec le mot "Disparition .... " et laisser la ligne avec "Apparition ..."
Donc ce n'est pas ça
Je retire le fichier
Désolé

-

Banzai64 - Passionné d'Excel
- Messages: 4616
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
Re: macro - supprimer la ligne sous une double condition
y a pas de mal 
- erakiel54
- Utilisateur occasionnel
- Messages: 14
- Inscription: 11 Jan 2011, 10:54
- Version Excel: 2010
Re: macro - supprimer la ligne sous une double condition
Bonjour à tous,
Sur ton fichier, colore les lignes à supprimer,
ce sera + facile de comprendre tes critères
au moins, les 20 ou 30 premières lignes
Amicalement
Claude
Sur ton fichier, colore les lignes à supprimer,
ce sera + facile de comprendre tes critères
au moins, les 20 ou 30 premières lignes
Amicalement
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
Re: macro - supprimer la ligne sous une double condition
en jaune les lignes a supprimer. Les lignes non colorer a conserver
Merci du conseil en esperant que ca aide davantage
Merci du conseil en esperant que ca aide davantage
- Fichiers joints
-
APPARITION + RETOUR.XLS- (230.5 Kio) Téléchargé 7 fois
- erakiel54
- Utilisateur occasionnel
- Messages: 14
- Inscription: 11 Jan 2011, 10:54
- Version Excel: 2010
Re: macro - supprimer la ligne sous une double condition 
Bonsoir,
Je ne vois toujours pas la logique, dans tes explications
Apparition, Disparatio, COUPURE ou RETOUR SECTEUR
On y comprend rien !!!
--------------
ici pour tester, on colore en jaune les "Référence" en doublon et "Anomalie" <>**NT**
vois si tu peux adapter différemment ces critères en F2:G2
Bien sûr, si Ok on supprimera les lignes au lieu de les colorer.
Bonne soirée
Claude
Je ne vois toujours pas la logique, dans tes explications
Apparition, Disparatio, COUPURE ou RETOUR SECTEUR
On y comprend rien !!!
--------------
ici pour tester, on colore en jaune les "Référence" en doublon et "Anomalie" <>**NT**
vois si tu peux adapter différemment ces critères en F2:G2
Bien sûr, si Ok on supprimera les lignes au lieu de les colorer.
Bonne soirée
Claude
- Fichiers joints
-
erakiel54_SupprLignes.xls- (259.5 Kio) Téléchargé 13 fois
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
15 messages
• Page 1 sur 2 • 1, 2
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- Supprimer une ligne excel avec une condition
par quentin006 » 28 Mai 2009, 11:12 - 1 Réponses
- 332 Vus
- Dernier message par Nad-Dan

28 Mai 2009, 12:34
- Supprimer une ligne excel avec une condition
-
- copier une ligne sous condition
par thermodynamik » 30 Mars 2012, 17:28
- 4 Réponses
- 97 Vus
- Dernier message par thermodynamik

31 Mars 2012, 13:26
- copier une ligne sous condition
-
- Faire clignoter une ligne sous condition
par olivier89 » 26 Août 2008, 22:22 - 1 Réponses
- 765 Vus
- Dernier message par Nad-Dan

26 Août 2008, 22:40
- Faire clignoter une ligne sous condition
-
- couleur sur une ligne sous condition
par Bandido » 05 Jan 2010, 09:49
- 2 Réponses
- 226 Vus
- Dernier message par Bandido

06 Jan 2010, 17:51
- couleur sur une ligne sous condition
-
- Comment copier une ligne entière sous condition ?
par ratmfreedom73 » 15 Mars 2012, 15:56
- 8 Réponses
- 192 Vus
- Dernier message par BrunoM45

16 Mars 2012, 22:53
- Comment copier une ligne entière sous condition ?
-
- Supprimer une ligne en VBA.Amélioration de ma macro.
par jeremie25 » 31 Mars 2010, 11:15
- 9 Réponses
- 389 Vus
- Dernier message par Nad-Dan

02 Avr 2010, 13:02
- Supprimer une ligne en VBA.Amélioration de ma macro.
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 5 invités