00 16/07/2019 12:15
non succede nulla perchè nel foglio1 col B non c'è nessuna data compresa tra il 1 e 2 gennaio 18😉

Ti suggerisco, inoltre di mettere le seguenti istruzioni:

StartDate = Foglio1.Range("E1").Value
EndDate = Foglio1.Range("E2").Value

prima del ciclo for, altrimenti tutte le volte le legge inutilmente, basta 1 sola volta

saluti



Domenico
Win 10 - Excel 2016