1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Option Explicit
Option Base 1
Sub test()
Dim xlsheet As Worksheet, xlsheet2 As Worksheet
Dim MyRange As Range, AllRange As Range
Dim MyAllRange As Range
Dim MyDateD As Date, MyDateF As Date
Dim Mytab(2) As Long
Set xlsheet = ThisWorkbook.Worksheets("Feuil1")
Set xlsheet2 = ThisWorkbook.Worksheets("Feuil2")
With xlsheet2
MyDateD = .Range("DateD").Value
MyDateF = .Range("DateF").Value
End With
With xlsheet
Set MyAllRange = .Range("DateSS").CurrentRegion
If Not (MyAllRange.Columns(1).Find(MyDateD)) Is Nothing And Not (MyAllRange.Columns(1).Find(MyDateF)) Is Nothing Then
Mytab(1) = MyAllRange.Columns(1).Find(MyDateD).Row
Mytab(2) = MyAllRange.Columns(1).Find(MyDateF).Row
End If
.Range(MyAllRange.Rows(Mytab(1)), MyAllRange.Rows(Mytab(2))).Copy xlsheet2.Range("DateS")
End With
End Sub |
Partager