Bonjour,
J'ai fait une macro qui permet d'importer des dates dans une colonne.
Maintenant j'aimerais lui dire que si les dates importer diffèrent de "01/01/2100", il doit supprimer la ligne entière de la colonne où les dates ont été importées !
J'ai un bug au niveau de la ligne que je surligne... Il me dit "tableau attendu" et je ne comprend pas pourquoi.
Quelqu'un peut me renseigner ?
Sub IMPORTE_DATESORTIE()
Call DEPROTEGE_FORMATION
If MsgBox("Voulez-vous affecter les dates de sortie dans la base de données ?", vbCritical + vbOKCancel, "Importe les dates de sortie") = vbCancel Then
Call PROTEGE_FORMATION
Exit Sub
End If
Dim i As Long, j As Long
For i = 2 To Sheets("BD SORTIE").Range("A" & Sheets("FORMATION BD").Rows.Count).End(xlUp).Row
For j = 9 To Sheets("FORMATION BD").Range("A" & Sheets("FORMATION BD").Rows.Count).End(xlUp).Row
If Sheets("BD SORTIE").Range("E" & i).Value <> "" And Sheets("BD SORTIE").Range("A" & i).Value = Sheets("FORMATION BD").Cells(j, 1).Value Then
Sheets("FORMATION BD").Range("J" & j).Value = Sheets("BD SORTIE").Range("E" & i).Value
End If
Next j
Next i
If MsgBox("Voulez-vous supprimer les personnes sorties de la base ?", vbCritical + vbOKCancel, "Suppression personnel sortie de la base") = vbCancel Then
Call PROTEGE_FORMATION
Exit Sub
End If
Dim k As Long
Dim dateimport As Date
With worksheets("FORMATION BD")
For k = 9 To Sheets("FORMATION BD").Range("A" & Sheets("FORMATION BD").Rows.Count).End(xlUp).Row
If dateimport(k, 10).Value <> "01/01/2100" Then
End If
Next k
End With
Call PROTEGE_FORMATION
End Sub
Partager