tramite codice VBA da file ACCESS devo formattare un file excel. Tutta la formattazione del codice qui presente mi funziona, mentre quando provo ad inserire codice per allineare verticalmente il testo questo codice non funziona.
Qui di seguito il codice funzionante (senza la parte dell'allineamento verticale)
codice:
Dim Date1 As Date, strReportAddress As String
Dim objActiveWkb As Object, appExcep As Object
Set appExcel = CreateObject("Excel.Application")
appExcel.Visible = False
appExcel.Application.Workbooks.Open (CurrentProject.Path & "\" & "exportMappature4.xlsx")
Set objActiveWkb = appExcel.Application.ActiveWorkbook
With objActiveWkb
For i = 1 To 23
.Worksheets(1).Cells(1, i).Font.Bold = True
.Worksheets(1).Cells(1, i).Interior.ColorIndex = 15
.Worksheets(1).Cells(1, i).EntireColumn.WrapText = True
If i < 21 Then
.Worksheets(2).Cells(1, i).Font.Bold = True
.Worksheets(2).Cells(1, i).Interior.ColorIndex = 15
.Worksheets(2).Cells(1, i).EntireColumn.WrapText = True
End If
Next i
.Worksheets(1).Cells.Select
.Worksheets(1).Cells.EntireColumn.AutoFit
.Worksheets(2).Cells.EntireColumn.AutoFit
For i = 1 To 23
.Worksheets(1).Cells(1, i).WrapText = False
If i < 21 Then
.Worksheets(2).Cells(1, i).WrapText = False
End If
Next i
.Worksheets(1).Cells.EntireColumn.AutoFit
.Worksheets(1).Cells(1, 1).Select
''''''''''''''''''''''''''''''''
''''''''''''''''
.Worksheets(2).Cells.EntireColumn.AutoFit
End With
objActiveWkb.Close savechanges:=True
appExcel.Application.Quit