
Function Indennità(GiornoSett As String) Select Case UCase(Left(GiornoSett, 3)) Case "LUN" To "MER" Indennità = 500 Case "GIO", "VEN" Indennità = 700 Case "SAB" Indennità = 750 Case "DOM" Indennità = 900 Case Else Indennità = 0 End Select End Function |
LUN 500 MAR 500 MER 500 GIO 700 VEN 700 SAB 750 DOM 900 ------------ LUN =Indennità(A1) MAR =Indennità(A2) MER =Indennità(A3) GIO =Indennità(A4) VEN =Indennità(A5) SAB =Indennità(A6) DOM =Indennità(A7) |
Sub ProvaIndennità()
Range("C4:C17").Select
For Each C In Selection
C.Value = Indennità(C.Offset(0, -1).Value)
'in questo modo passo dinamicamente il valore _ corretto alla funzione indennità
Next
End Sub
|
