Moderatori: Anthony47, Flash30005
Sub diversi()
Dim i, j As Long
Dim confronta As Variant
j = 3 ' riga inizio elenco diversi
For i = 3 To 50
confronta = Application.Match(Range("b" & i), Range("A3:A50"), 0)
If IsError(confronta) Then
Range("c" & j) = Range("b" & i)
j = j + 1
End If
Next i
End Sub
Sub diversi()
Dim i, j As Long
Dim confronta As Variant
j = 2 ' riga inizio elenco diversi
For i = 2 To 762283
confronta = Application.Match(Range("b" & i), Range("A2:A762283"), 0)
If IsError(confronta) Then
Range("c" & j) = Range("b" & i)
j = j + 1
End If
Next i
End Sub
Sub TrovaRossiUni()
Application.ScreenUpdating = False
Application.Calculation = xlManual
URR = 1
Columns("D:D").Clear
UR = Worksheets("Foglio1").Range("A" & Rows.Count).End(xlUp).Row
For RRR = 2 To UR
Tr = 0
If Range("A" & RRR).Font.ColorIndex = 3 Then
TextR = Range("A" & RRR).Value
For RRT = 2 To UR
If Range("A" & RRT) = TextR Then
Tr = Tr + 1
If Tr > 1 Then GoTo SaltaRRR
End If
Next RRT
URR = Worksheets("Foglio1").Range("D" & Rows.Count).End(xlUp).Row + 1
Range("D" & URR).Value = TextR
End If
SaltaRRR:
Next RRR
Range("D2:D" & URR).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Selection.Font.ColorIndex = 3
[D1].Select
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
Sub diversi2()
' Application.ScreenUpdating = False
' Application.Calculation = xlManual
URA = Range("A" & Rows.Count).End(xlUp).Row
URB = Range("B" & Rows.Count).End(xlUp).Row
rigainizio = 3
tr=rigainizio
For rigaB = rigainizio To URB
For rigaA = rigainizio To URA
If Range("A" & rigaA).Value = Range("B" & rigaB).Value Then
trovato = 1
Exit For
Else
trovato = 0
End If
Next
If trovato = 0 Then
Range("C" & tr).Value = Range("B" & rigaB)
tr = tr + 1
End If
Next
End Sub
=CONTA.se(A$2:A$770000;B2)
Sub TrovaRossiUni()
Application.ScreenUpdating = False
Application.Calculation = xlManual
URR = 1
Columns("E:E").Clear
UR = Worksheets("Foglio1").Range("B" & Rows.Count).End(xlUp).Row
For RRR = 2 To UR
If Range("C" & RRR).Value = 0 Then
URR = Worksheets("Foglio1").Range("E" & Rows.Count).End(xlUp).Row + 1
Range("E" & URR).Value = Range("B" & RRR).Value
End If
Next RRR
Range("E2:E" & URR).Select
Selection.Sort Key1:=Range("E2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Selection.Font.ColorIndex = 3
[E1].Select
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
rosseaux ha scritto:Facciamo così....vi posto il file Originale....così magari lavorando anche voi con la quantità di dati Mia....potreste trovarvi meglio...
era solo per dimostrare che funzionarosseaux ha scritto:Poi ho provato come dice Patel...e mi inserisce solo 10 risultati....fino alla riga 10...
Torna a Applicazioni Office Windows
Inserire dati filtrati da 2 file ad un terzo file Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 14 |
Inserire add.in nella barra di avvio veloce in excel 2003 Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
Excel: problema con date se devo unirle a testi Autore: valle1975 |
Forum: Applicazioni Office Windows Risposte: 5 |
Visitano il forum: Nessuno e 53 ospiti