'---------------------------------------------------------------------------------------------------
Sub Crea_Foglio_Excel
response.write("Inizio Crea_Foglio_Excel")
Set gExcel = CreateObject("Excel.Application")
response.write("Fatta CreateObject(Excel.Application)")
'''gExcel.Visible = 1 ' Questa istruzione fa aprire il foglio excel
gExcel.Visible = 0 ' Invece così con lo apre ma lo crea solamente
set gCartella = gExcel.Workbooks.Add
set gFoglio = gExcel.ActiveWorkbook.Sheets
set gFoglioCorrente = gFoglio.Item(1)
gFoglioCorrente.Name = "Rap-" & year(now()) & "-" & Month(now()) & "-" & day(now())
response.write("Fine Crea_Foglio_Excel")
End Sub
' ==================================================================================================
'---------------------------------------------------------------------------------------------------
Sub Stampa_Testata_Concessioni
response.write("Inizio Stampa_Testata_Concessioni")
With gFoglioCorrente
' Imposto le larghezze delle colonne che devo allargare
.Range("A1").ColumnWidth = 30
.Range("G1").ColumnWidth = 12
.Range("H1").ColumnWidth = 12
.Range("I1").ColumnWidth = 12
.Range("O1").ColumnWidth = 12
.Range("P1").ColumnWidth = 12
.Range("R1").ColumnWidth = 12
.Range("T1").ColumnWidth = 12
.Range("W1").ColumnWidth = 12
.Range("A1:W1").HorizontalAlignment = 3
.Range("A1:W1").VerticalAlignment = 2
.Range("A1:W1").Font.Size = 13.5
.Range("A1:W1").Font.Name = "Verdana"
.Range("A1:W1").Font.Bold = True
' Questa istruzione unisce le celle da A1 a W1
.Range("A1:W1").Merge
.Range("A1:W1").RowHeight = 25
.Range("A1:W1").Interior.ColorIndex = 8
.Range("A1:W1").borders.LineStyle = 0
.Range("A1:W1").borders.Weight = 3
.Range("A1:W1").Value = sNomeDitta&" - Rapportino giornaliero del " & day(now()) & "/" & month(now()) & "/" & year(now()) & ", Ultima fattura del " &wData_Elaborazione ''' sNomeDitta & " - Prova 3 Rapportino giornaliero del " & day(now()) & "/" & month(now()) & "/" & year(now()) & ", Ultima fattura del " &wData_Elaborazione
End With
With gFoglioCorrente
gRiga = 3
gColonna = 0
.Cells(gRiga, gColonna +2).Value = "N. Ord."
.Cells(gRiga, gColonna +3).Value = "Valore"
.Cells(gRiga, gColonna +4).Value = "N. Fatt."
.Cells(gRiga, gColonna +5).Value = "M. Ord."
.Cells(gRiga, gColonna +6).Value = "Target"
.Cells(gRiga, gColonna +7).Value = "Fatturato"
.Cells(gRiga, gColonna +8).Value = "Carry"
.Cells(gRiga, gColonna +9).Value = "Fatturato+"
.Cells(gRiga, gColonna +10).Value = "Idx %"
.Cells(gRiga, gColonna +11).Value = "Fatturato"
.Cells(gRiga, gColonna +12).Value = "Idx %"
End With
End Sub
' ==================================================================================================
'---------------------------------------------------------------------------------------------------
Sub Chiudi_Foglio_Excel
' Questa istruzione impedisce di aprire il Dialog-Box che chiede il nome definitivo del file
' va inserita prima della SaveAs
gExcel.DisplayAlerts = False
'''gExcel.ActiveWorkbook.SaveAs MapPath("/Peppe.xlsx") ' Questa funziona, ma scrive sul path della applicazione
'''gExcel.ActiveWorkbook.SaveAs "C:inetpubwwwrootPeppe.xlsx" ' Questa invece scrive su di un path assoluto, ma accertarsi di averne accesso
response.write("Nome_File_Excel !! : >" & Nome_File_Excel & "<")
gExcel.ActiveWorkbook.SaveAs Nome_File_Excel
''' gExcel.SaveAs Nome_File_Excel
gExcel.Quit
Set gExcel = Nothing
Set gFoglioCorrente = Nothing
response.write("Fine Chiudi_Foglio_Excel")
End Sub
' ==================================================================================================
|