Soit F2 une variable déclarée As Worksheet,
Initialisée Set F2 = ThisWorkBook.Worksheets("Lundi"),
Vous pourriez prendre F2.Range(F2.Cells(a, "D"), F2.Cells(a, fin)) dans tous les modules.
À la rigueur aussi Application.Range(F2.Cells(a, "D"), F2.Cells(a, fin))
Mais dans un module attaché à une feuille différente vous ne pourriez pas prendre F2.Range(Me.Cells(a, "D"), Me.Cells(a, fin))
ni Me.Range(F2.Cells(a, "D"), F2.Cells(a, fin)). Et si vous ne précisez rien devant Range ou Cells il assume Me dans un module de feuille. Dans un module standard par contre il assume Application.