Ciao a tutti
avrei bisogno di copiare le righe che contengono doppie nella colonna A del foglio A
nella colonna A del foglio B
Grazie
Moderatori: Anthony47, Flash30005
=LET(Elenco;Foglio1!A1:J1000;Targa;INDICE(Elenco;0;1);UNICI(FILTRO(Elenco;CONTA.SE(Targa;Targa)>1)))
Function DoppieFilter(ByRef myRan As Range, Optional ByVal CheckCol As Long = 1) As Variant
Dim oArr() As String, RRCnt As Long, RCCnt As Long
Dim mArr(), myMatch, cCnt As Long, oInd As Long
'
RRCnt = myRan.Rows.Count
RCCnt = myRan.Columns.Count
If Parent.Caller.Rows.Count > RRCnt Then RRCnt = Parent.Caller.Rows.Count
If Parent.Caller.Columns.Count > RCCnt Then RCCnt = Parent.Caller.Columns.Count
ReDim mArr(1 To myRan.Rows.Count)
ReDim oArr(0 To RRCnt, 1 To RCCnt)
For I = 1 To myRan.Rows.Count
cCnt = Application.WorksheetFunction.CountIf(myRan.Cells(1, CheckCol).Resize(I, 1), myRan.Cells(I, CheckCol))
myMatch = Application.Match(myRan.Cells(I, CheckCol), mArr, False)
If cCnt > 1 Then
If IsError(myMatch) Then
oInd = oInd + 1
mArr(oInd) = myRan.Cells(I, CheckCol)
myMatch = oInd
End If
For J = 1 To myRan.Columns.Count
oArr(oInd, J) = myRan.Cells(I, J)
Next J
End If
Next I
oArr(0, 1) = oInd & "*" & myRan.Columns.Count & " (" & Parent.Caller.Rows.Count - oInd - 1 & ")"
DoppieFilter = oArr
End Function
DoppieFilter(LintervalloDaControllare[; LaColonnaDaControllare]) as Range
=DoppieFilter(Foglio1!A2:J20)
Torna a Applicazioni Office Windows
Problema con copia dati senza formattazione Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 9 |
Velocizzare ordinamento di tante righe con valori e formule Autore: ricky53 |
Forum: Applicazioni Office Windows Risposte: 2 |
Macro copia dati colonne non contigue su un altro file excel Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 5 |
Problema con macro copia e rinomina file Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 2 |
Visitano il forum: Nessuno e 9 ospiti