
Option Explicit
Sub elimina()
Dim F1 As Worksheet, Area As Range, x As Integer, Val As String, Riga, R As Integer
Set F1 = Sheets("Foglio1") 'inserisci nome foglio esatto
Set Area = F1.Range("AN48:AN66")
Area.ClearContents
R = 48
For x = 48 To 66
Val = F1.Cells(x, 39).Value
Set Riga = Area.Find(Val, LookIn:=xlValues, LookAt:=xlWhole)
If Riga Is Nothing Then
F1.Cells(R, 40) = F1.Cells(x, 39)
R = R + 1
End If
Next
End Sub |
Private Sub Worksheet_Change(ByVal Target As Range)
Dim F1 As Worksheet, Area As Range, x As Integer, Val As String, Riga, R As Integer
Set F1 = Sheets("Foglio1") 'inserisci nome foglio esatto
Set Area = F1.Range("AN48:AN66")
If Not Intersect(Target, Range("AN48:AN66"")) Is Nothing Then
Area.ClearContents
R = 48
For x = 48 To 66
Val = F1.Cells(x, 39).Value
Set Riga = Area.Find(Val, LookIn:=xlValues, LookAt:=xlWhole)
If Riga Is Nothing Then
F1.Cells(R, 40) = F1.Cells(x, 39)
R = R + 1
End If
Next
end if
End Sub |
Private Sub Worksheet_Change(ByVal Target As Range)
Dim F1 As Worksheet, Area As Range, x As Integer, Val As String, Riga, R As Integer
Set F1 = Sheets("Foglio1") 'inserisci nome foglio esatto
Set Area = F1.Range("AN48:AN66")
If Not Intersect(Target, Range("AN48:AN66"")) Is Nothing Then
Area.ClearContents
R = 48
For x = 48 To 66
Val = F1.Cells(x, 39).Value
Set Riga = Area.Find(Val, LookIn:=xlValues, LookAt:=xlWhole)
If Riga Is Nothing Then
F1.Cells(R, 40) = F1.Cells(x, 39)
R = R + 1
End If
Next
End If
End Sub |
If Not Intersect(Target, Range("AN48:AN66"")) Is Nothing Then
sostituire con
If Not Intersect(Target, Range("AN48:AN66")) Is Nothing Then |
Private Sub Worksheet_Change(ByVal Target As Range)
Dim F1 As Worksheet, Area As Range, x As Integer, Val As String, Riga, R As Integer
Set F1 = Sheets("Foglio1") 'inserisci nome foglio esatto
Set Area = F1.Range("AN48:AN66")
If Not Intersect(Target, Range("AM48:AM66")) Is Nothing Then
Area.ClearContents
R = 48
For x = 48 To 66
Val = F1.Cells(x, 39).Value
Set Riga = Area.Find(Val, LookIn:=xlValues, LookAt:=xlWhole)
If Riga Is Nothing Then
F1.Cells(R, 40) = F1.Cells(x, 39)
R = R + 1
End If
Next
End If
End Sub
|
Private Sub Worksheet_Change(ByVal Target As Range)
Dim F1 As Worksheet, Area As Range, x As Integer, Val As String, Riga, R As Integer
Set F1 = Sheets("Foglio13") 'inserisci nome foglio esatto
Set Area = F1.Range("AN48:AN66")
If Not Intersect(Target, Range("AM48:AM66")) Is Nothing Then
Area.ClearContents
R = 48
For x = 48 To 66
Val = F1.Cells(x, 39).Value
Set Riga = Area.Find(Val, LookIn:=xlValues, LookAt:=xlWhole)
If Riga Is Nothing Then
F1.Cells(R, 40) = F1.Cells(x, 39)
R = R + 1
End If
Next
End If
End Sub |
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim F1 As Worksheet, Area As Range, x As Integer, Val As String, Riga, R As Integer
Set F1 = Sheets("TAV_SETT") 'inserisci nome foglio esatto
Set Area = F1.Range("AN48:AN66")
If Not Intersect(Target, Range("AM48:AM66")) Is Nothing Then
Area.ClearContents
R = 48
For x = 48 To 66
Val = F1.Cells(x, 39).Value
Set Riga = Area.Find(Val, LookIn:=xlValues, LookAt:=xlWhole)
If Riga Is Nothing Then
F1.Cells(R, 40) = F1.Cells(x, 39)
R = R + 1
End If
Next
End If
End Sub |
