FUNZIONAAAAAAAAA!
GRAZIEEEEEEEEEEE!
Altra domanda
: se io volessi far seguire altre istruzioni di seguito a quelle che mi hai dato come faccio?
Ho provato a incollare, prima di End Sub, le istruzioni (qui sotto) che fatte girare da sole mi funzionano:
Application.ScreenUpdating = False
'ordino secondo l'alfabeto le righe della colonna h
Columns("H:H").Select
ActiveWorkbook.Worksheets("INSERISCI PERSONALE").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("INSERISCI PERSONALE").Sort.SortFields.Add Key:=Range( _
"H1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortTextAsNumbers
With ActiveWorkbook.Worksheets("INSERISCI PERSONALE").Sort
.SetRange Range("H1:I245")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
'COPIO H1:H100 E INCOLLO VALORI IN M2:M101
Range("H1:H100").Select
Selection.Copy
Range("M2:M101").Select
ActiveSheet.Paste
'COPIO I1:I100
Range("I1:I100").Select
Application.CutCopyMode = False
Selection.Copy
'VADO IN M2 POI SCENDO NELLA PRIMA CELLA VUOTA E CI INCOLLO I VALORI
Range("M2").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'CANCELLO C14
Range("E6").Select
Selection.ClearContents
'copio H1:H7 righi e li incollo nel foglio 'gennaio 1' in AS4:AS10
Range("H1:H7").Select
Selection.Copy
Sheets("gennaio 1").Select
Range("AS4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'COPIO H8:H100 E LI INCOLLO DA AS13 IN POI QUESTO PER LASCIARE DUE RIGHI BIANCHI
Sheets("INSERISCI PERSONALE").Select
Range("H8:H100").Select
Selection.Copy
Sheets("gennaio 1").Select
Range("AS13").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("AS4").Select
Application.ScreenUpdating = True
MsgBox "AGGIORNAMENTO ESEGUITO"
Application.ScreenUpdating = True