Moderatori: Anthony47, Flash30005
Sub SAXASSOCIA()
'modificato da Ribonix
Application.ScreenUpdating = True
'- - - - - IMPOSTAZIONI <<<< Modificare secondo situazione
FoglioDati = "Foglio1"
PrimaRiga = 1 'Riga con le intestazioni
'- - - - -
ActiveSheet.UsedRange.Select
UltimaColonna = ActiveSheet.UsedRange.Range("A1").Column + ActiveSheet.UsedRange.Columns.Count
Sheets(FoglioDati).Select
ActiveSheet.Copy After:=Sheets(Sheets.Count)
'ActiveSheet.Name = "Normalizz"
LastRow = Range("g65536").End(xlUp).Row
Range(Cells(PrimaRiga, 1), Cells(LastRow, UltimaColonna)).Select
Selection.Sort Key1:=Range("g" & PrimaRiga + 1), Order1:=xlAscending, Key2:=Range("i" & PrimaRiga + 1 _
), Order2:=xlAscending, Key3:=Range("k" & PrimaRiga + 1), Order3:=xlAscending, Header _
:=xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:= _
xlSortNormal
For I = LastRow To PrimaRiga Step -1
Range("g1").Offset(I, 0).Select
If Selection.Value = Selection.Offset(-1, 0).Value And Selection.Offset(0, 2).Value = Selection.Offset(-1, 2).Value _
And Selection.Offset(0, 4).Value = Selection.Offset(-1, 4).Value Then
Selection.Offset(-1, 6).Value = Selection.Offset(-1, 6).Value + Selection.Offset(0, 6).Value
Selection.EntireRow.Delete
End If
Next I
Application.ScreenUpdating = False
End Sub
Torna a Applicazioni Office Windows
Macro modifica date scelta periodo Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 11 |
Supporto per sviluppo macro VBA Ordinare per data Autore: Carletto Ribolla |
Forum: Applicazioni Office Windows Risposte: 3 |
Aggiornare cella con somma quando aggiungo nuova colonna Autore: marcopont |
Forum: Applicazioni Office Windows Risposte: 1 |
Stabilire righe e colonne da mostrare a schermo Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 10 |
Visitano il forum: Nessuno e 11 ospiti