Ciao!
Io vorrei che se scrivo nella cella A1 del foglio1 mi mandi via la mail come da mio codice...
Calcola che ho già questa macro attiva quindi dovrei incastracela dentro... :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim a As String
If Target.Column = 14 Then
Select Case UCase(Target.Value)
Case Is = ""
Exit Sub
Case "SI"
Set wk = Workbooks.Open("Y:\Giro librerie\2 - INSTALL RPR - PRO\NEW ITER" _
& "Comunicazioni a Utenti - Installazione PATCH.xlsm")
Set sh = wk.Worksheets("COMUNICAZIONE")
With sh
lRiga = .Range("A" & .Rows.Count).End(xlUp).Row + 1
.Range("A" & lRiga).Value = Me.Range("C" & Target.Row).Value
lRiga = .Range("B" & .Rows.Count).End(xlUp).Row + 1
.Range("B" & lRiga).Value = Me.Range("A" & Target.Row).Value
lRiga = .Range("C" & .Rows.Count).End(xlUp).Row + 1
.Range("C" & lRiga).Value = Me.Range("B" & Target.Row).Value
End With
End Select
ElseIf Target.Column = 1 Then
Target.Offset(0, 5).Value = Date
Target.Offset(0, 8).Value = "NON INSTALLATO"
ElseIf Target.Column = 9 Then
If Not Intersect(Target, Me.Range("I5:I34")) Is Nothing Then
If Not Target.Count > 1 Then
Select Case UCase(Target.Value)
Case Is = "INSTALLATO"
Target.Offset(0, 2).Value = Target.Offset(0, -2).Value
Target.Offset(0, 3).Value = "Da Testare"
Case Is = "NON INSTALLATO"
Case Else
End Select
End If
End If
End If
End Sub