BONJOUR
Merci pour la reponse
je suis quand même bloque pour l' archivage a l'ouverture
jarrive pas a combine les deux code celle pour ouvrir juste la page demandé et celle pour l'archivage auto
il me donne comme message d'erreur
j’inscris le code suivant
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Workbook_Open()
'Je boucle deux fois car une ne suffit pas pour tout archiver
Call boucle
End Sub
Sub boucle()
Dim i As Integer
Dim j As Integer
i = 2
'On boucle sur toutes les lignes
While Sheets("Demandes d'échantillons").Range("A" + CStr(i)).Value <> ""
'On regarde si le dossier a été traité
If Sheets("Demandes d'échantillons").Range("M" + CStr(i)).Value = "Traitée" Then
'On copie la ligne
Sheets("Demandes d'échantillons").Range("A" + CStr(i), "M" + CStr(i)).Copy
'On boucle dans le dossier d'archivage
For j = 4 To 2000
If Sheets("RDC").Range("A" + CStr(j)).Value = "" Then
Sheets("RDC").Select
Sheets("RDC").Activate
'On colle les données
Sheets("RDC").Range("A" + CStr(j), "M" + CStr(j)).Select
ActiveSheet.Paste
Exit For
End If
Next
Sheets("Demandes d'échantillons").Select
Sheets("Demandes d'échantillons").Activate
'On supprime la ligne dans demandes d'échantillons si besoin
Sheets("Demandes d'échantillons").Range("A" + CStr(i), "M" + CStr(i)).EntireRow.Delete
i = i - 1
End If
i = i + 1
Wend
End Sub