Moderatori: Anthony47, Flash30005
... trovare il primo Serial Number che soddisfi il valore della colonna D (si).
Option Explicit
Option Compare Text
Sub Elabora()
Dim I As Long, J As Long, UR As Long, Copiati As Integer
Sheets("Foglio1").Select
Application.ScreenUpdating = False
UR = Range("A" & Rows.Count).End(xlUp).Row
J = Sheets("Foglio2").Range("A" & Rows.Count).End(xlUp).Row
Sheets("Foglio2").Range("A2:D" & J).ClearContents
J = 2
Copiati = 0
For I = 2 To UR
If Cells(I, "D") = "SI" Then
If I = UR And Cells(I, "A") <> Cells(I - 1, "A") Or Cells(I, "A") = Cells(I + 1, "A") Or Cells(I, "A") <> Cells(I - 1, "A") Then
Range("A" & I & ":D" & I).Copy Destination:=Sheets("Foglio2").Cells(J, "A")
Copiati = Copiati + 1
J = J + 1
End If
End If
Next I
Application.ScreenUpdating = True
MsgBox "Elaborazione effettuata. Sono stati copiati i dati di " & Copiati & " righe", vbInformation
End Sub
J = Sheets("Foglio2").Range("A" & Rows.Count).End(xlUp).Row
Sheets("Foglio2").Range("A2:D" & J).ClearContents
J = 2
J = Sheets("Foglio2").Range("A" & Rows.Count).End(xlUp).Row + 1
Option Explicit
Option Compare Text
Sub Elabora()
Dim I As Long, J As Long, UR As Long, Riga As Long, Copiati As Integer, Intervallo As Range
Dim WS1 As Worksheet, WS2 As Worksheet
Set WS1 = Sheets("Foglio1")
Set WS2 = Sheets("Foglio2")
Application.ScreenUpdating = False
UR = WS1.Range("A" & Rows.Count).End(xlUp).Row
J = WS2.Range("A" & Rows.Count).End(xlUp).Row
WS2.Range("A2:D" & J).ClearContents
J = 2
Copiati = 0
For I = 2 To UR
If WS1.Cells(I, "D") = "SI" Then
Set Intervallo = WS2.Range("A2:A" & J)
If Application.CountIf(Intervallo, WS1.Cells(I, "A")) = 0 Then
WS1.Range("A" & I & ":D" & I).Copy Destination:=WS2.Cells(J, "A")
Copiati = Copiati + 1
J = J + 1
End If
End If
Next I
Application.ScreenUpdating = True
MsgBox "Elaborazione effettuata. Sono stati copiati i dati di " & Copiati & " righe", vbInformation
End Sub
Torna a Applicazioni Office Windows
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 |
confrontare e evidenziare 2 fogli excel Autore: niccia |
Forum: Applicazioni Office Windows Risposte: 7 |
Visitano il forum: Nessuno e 18 ospiti