Sub Programma()
Dim Vettore(1 To 12)
Dim Indice
Dim Oggi As String
Dim Trovato As Boolean
Dim MioFoglio As Worksheet
Sheets("Principale").Select
Trovato = False
Oggi = Format(Date, "dd-mm-yy")
Sheets("Principale").Select
Vettore(1) = Range("B8").Value
Vettore(2) = Range("D8").Value
Vettore(3) = Range("F8").Value
For Indice = 1 To 9
Vettore(3 + Indice) = Range("H8").Offset(0, Indice - 1).Value
Next
For Indice = 1 To Sheets.Count
If Sheets(Indice).Name = Oggi Then
Trovato = True
Set MioFoglio = Sheets(Indice)
Exit For
End If
Next
If Not (Trovato) Then
Sheets("Base").Visible = xlSheetVisible
Sheets("Base").Copy after:=Sheets("Base")
Set MioFoglio = Sheets(Sheets.Count)
MioFoglio.Name = Oggi
MioFoglio.Move before:=Sheets("Base")
Sheets("Base").Visible = xlHidden
End If
MioFoglio.Select
MioFoglio.Range("A10000").End(xlUp).Offset(1, 0).Select
For Indice = 12 To 1 Step -1
With MioFoglio.Range("A10000").End(xlUp).Offset(1, Indice - 1)
.Value = Vettore(Indice)
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
Next
Sheets("Principale").Select
End Sub
|