Moderatori: Anthony47, Flash30005
Sub Ritardi()
UR = Worksheets("Foglio1").Range("D" & Rows.Count).End(xlUp).Row
For RR1 = 6 To UR - 1
For RR2 = RR1 + 1 To UR
If Range("D" & RR1).Value = Range("D" & RR2).Value Then
If Range("G" & RR2).Value > Range("G" & RR1).Value Then Range("I" & RR1).Value = Range("G" & RR2).Value - Range("G" & RR1).Value
Exit For
End If
Next RR2
Next RR1
End Sub
Flash30005 ha scritto:Ma lo hai detto tu che volevi solo il primo, indicato con la freccia
spiegati meglio per cortesia
Sub Ritardi()
UR = Worksheets("Foglio1").Range("D" & Rows.Count).End(xlUp).Row
Columns(9).Clear
For RR1 = 6 To UR - 1 Step 100
For RR2 = RR1 + 1 To UR
If Range("D" & RR1).Value = Range("D" & RR2).Value Then
If Range("G" & RR2).Value > Range("G" & RR1).Value Then Range("I" & RR1).Value = Range("G" & RR2).Value - Range("G" & RR1).Value
Exit For
End If
Next RR2
Next RR1
End Sub
Lucio Peruggini ha scritto:Continua a marcare esclusivamente solo l'estrazione 7440, ritardo 15.
Gli altri non li marca.
ciao
Sub Ritardi()
UR = Worksheets("Foglio1").Range("D" & Rows.Count).End(xlUp).Row
Range("I:J").Clear
For RR1 = 6 To UR - 1 Step 100
For RR2 = RR1 + 1 To UR
If Range("D" & RR1).Value = Range("D" & RR2).Value Then
If Range("G" & RR2).Value > Range("G" & RR1).Value Then
Range("I" & RR2).Value = Range("G" & RR2).Value - Range("G" & RR1).Value
Range("J" & RR2).Value = Range("E" & RR2).Value
End If
Exit For
End If
Next RR2
Next RR1
End Sub
Torna a Applicazioni Office Windows
Macro per aprire file salvato su sharepoint Onedrive Autore: marcopont |
Forum: Applicazioni Office Windows Risposte: 1 |
Come impostare il formato data predefinito in excel? Autore: wallace&gromit |
Forum: Applicazioni Office Windows Risposte: 5 |
Come interrompere macro sndPlaySound Autore: systemcrack |
Forum: Applicazioni Office Windows Risposte: 2 |
Visitano il forum: Marius44 e 14 ospiti