Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

supprimer une ligne associé à une valeur

adelinelafeline

XLDnaute Nouveau
Bonjour à tous,

Depuis 1 semaine je suis sur un problème sur vba, j'y arrive à sa fin. Mais reste pour moi une chose que je n'arrive pas à faire.

Sur le classeur "Interventions" et la feuille "EnCours", il y a un "Code interventions".
Ce "code interventions" à un moment donné je le mets dans la feuille "Interventions".
Et j'aimerai que quand la valeur est dans la feuille "interventions", la ligne associé à ce "code interventions" sur la feuille "EnCours" soit supprimé.

J'ai essayer plusieurs fois avec la fonction if, mais ce fut un echec, c'est pour cela que je me tourne vers vous, si vous avez une piste.

Merci par avance

A2
 

Pièces jointes

  • Employes.xlsx
    10.7 KB · Affichages: 33
  • Ventes.xls
    47.5 KB · Affichages: 37
  • Interventions.xlsm
    32.1 KB · Affichages: 33
  • Employes.xlsx
    10.7 KB · Affichages: 35
  • Ventes.xls
    47.5 KB · Affichages: 39
  • Interventions.xlsm
    32.1 KB · Affichages: 31
  • Employes.xlsx
    10.7 KB · Affichages: 37
  • Ventes.xls
    47.5 KB · Affichages: 36
  • Interventions.xlsm
    32.1 KB · Affichages: 32

flyonets44

XLDnaute Occasionnel
Re : supprimer une ligne associé à une valeur

Bonsoir
un début de réponse avec ce fichier , voir le code dans le module 2
Cordialement
Flyonets
 

Pièces jointes

  • 00-Interventions.xls
    56 KB · Affichages: 30

youky(BJ)

XLDnaute Barbatruc
Re : supprimer une ligne associé à une valeur

Bonsoir Adeline,
Comme c'était déja fait j'envoie quand même en saluant flyonet plus rapide
Bruno

Code:
Private Sub CommandButton1_Click()
Dim DerLig As Long
With Workbooks("Interventions.xlsm").Sheets("Interventions")
DerLig = .Range("A" & Rows.Count).End(xlUp).Row
.Range("A" & DerLig + 1).Value = ComboBox4.Value
.Range("B" & DerLig + 1).Value = Workbooks("Interventions.xlsm").Sheets("EnCours").Range("B" & ComboBox4.ListIndex + 2).Value
.Range("C" & DerLig + 1).Value = Workbooks("Ventes.xls").Sheets("Ventes 2010").Range("B" & ComboBox4.ListIndex + 2).Value
lig = Application.Match(ComboBox4, Sheets("EnCours").Range("A1:A" & Cells(Application.Rows.Count, 1).End(xlUp).Row))
 Sheets("EnCours").Rows(lig).Delete
End With
Call nb_heure
End Sub
 

Discussions similaires

Réponses
5
Affichages
359
Réponses
35
Affichages
2 K
Réponses
14
Affichages
454
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…