Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Buongiorno Mauro, perfetto! ho risolto ancora una volta grazie al tuo aiuto!Riassumo il modulo corretto, da inserire all'interno del foglio di lavoro:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
With Target
If Target.Column = 4 Then
Call m(.row)
End If
End With
End Sub
Private Sub m(byval lng as long)
' Dim lng As Long
Cells(lng.Row, 3).Value = Cells(lng.Row, 3).Value
Cells(lng.Row, 3).Value = Cells(lng.Row, 3).Value
End Sub
Grazie e buona giornata
Riassumo io, il tuo non è corretto:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
With Target
If Target.Column = 4 Then
Call m(.row)
End If
End With
End Sub
Private Sub m(byval lng as long)
' Dim lng As Long
Cells(lng, 3).Value = Cells(lng, 3).Value
Cells(lng, 3).Value = Cells(lng, 3).Value
End Sub
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)