Bonjour,
Je ne crois pas que l'on puisse passer un onglet dans un paramètre puis dans une variable.
Mais on peut passer son nom.
Un essai ...
Sub test()
Dim Ws As Worksheet
Dim S As String
Set Ws = Worksheets("CDEX")
S = Ws.Name
proc (S)
End Sub
Sub proc(onglet As String)
Worksheets(onglet).Activate
Cells(3, 3).Select
'...
End Sub
ric