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
|
Sub Appliquer()
Dim Cel As Range
Dim Debut As Date
Dim NBJours As Integer
Dim Produit As String
'la date doit être dans un format valide comme par exemple 21/08/2015
Debut = CDate(Worksheets("Feuil2").Range("C5").Value)
Produit = Worksheets("Feuil2").Range("B5").Value
'recherche de la date sur la ligne 11 de la feuille "Feuil1"
Set Cel = Worksheets("Feuil1").Rows(11).Find(Debut, , xlValues, xlWhole)
If Not Cel Is Nothing Then
'si trouvée, récupère le nombre de jours en C9 de la feuille "Feuil2"
NBJours = Worksheets("Feuil2").Range("C9").Value
'et inscrit "1152P03" dans la plage
Worksheets("Feuil1").Range(Cel.Offset(3, 0), Cel.Offset(3, NBJours - 1)).Value = Produit
End If
End Sub |
Partager