1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| Private Sub CommandButton_nettoyage_TAB_Click()
Application.ScreenUpdating = False
'''''''''''''''''''''''''''''''''''''''''
''selection des pièces en DB sur TAB''
'''''''''''''''''''''''''''''''''''''''''
Dim i As Integer, j As Integer, reponse As Boolean
'Je parcours le tableau TAB a partir de la ligne 2
For i = 2 To [tab].Rows.Count
'la réponse est FAUX par défaut
reponse = False
'Je parcours le tableau DB TAB à partir de la 1ere ligne
For j = 1 To [dbtab].Rows.Count
'Je conserve les valeurs contenue dans des DEUX tableaux
If [tab].Cells(i, 1) = [dbtab].Cells(j, 1) Then reponse = True
Next j
If reponse = False Then [tab].Cells(i, 1).Rows.EntireRows.Delete
Next i
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''Effacement des pièces en DB sur le site d'intervention''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Condition de selection = valeur contenue dans la combobox choixchantier
If [NomBase] = "Belf" Then
'Je parcours le tableau TAB de la ligne 2 à l'avant dernière (dernière est vide)
For i = 2 To [tab].Rows.Count - 1
'La réponse par défaut est FAUX
reponse = False
'Je parcours le tableau du site SAV en question de la 2ème ligne à la dernière
For j = 1 To [dbbelf].Rows.Count
'Je supprime les valeurs communes aux deux tableaux
If [tab].Cells(i, 1) = [dbbelf].Cells(j, 1) Then reponse = True
Next j
If reponse = True Then [tab].Cells(i, 1).Rows.EntireRows.Delete
Next i
End If
'''''''''''''''
''LaRoc''
'''''''''''''''
'Condition de selection = valeur contenue dans la combobox choixchantier
If [NomBase] = "LaRoc" Then
'Je parcours le tableau TAB de la ligne 2 à l'avant dernière (dernière est vide)
For i = 2 To [tab].Rows.Count - 1
'La réponse par défaut est FAUX
reponse = False
'Je parcours le tableau du site SAV en question de la 2ème ligne à la dernière
For j = 1 To [dblaro].Rows.Count
'Je supprime les valeurs communes aux deux tableaux
If [tab].Cells(i, 1) = [dblaroc].Cells(j, 1) Then reponse = True
Next j
If reponse = True Then [tab].Cells(i, 1).Rows.EntireRows.Delete
Next i
End If |
Partager