Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao francescodiassisi,
prova così:, non sarà una bellezza ma dovrebbe funzionare.
Sub CambiaFont()
Dim Frm As Form
Dim Rpt As Report
Dim Ctl As Control
Dim i As Integer
Dim NomeFont As String
Dim Passo As Single
NomeFont = "Calibri"
Passo = 11
'Form
For i = 0 To CurrentProject.AllForms.Count - 1
If CurrentProject.AllForms(i).IsLoaded = True Then
DoCmd.Close acForm, CurrentProject.AllForms(i).Name
End If
DoCmd.OpenForm CurrentProject.AllForms(i).Name, acDesign
On Error Resume Next
For Each Ctl In Forms(CurrentProject.AllForms(i).Name)
Ctl.FontName = NomeFont
Ctl.FontSize = Passo
Next
On Error GoTo 0
DoCmd.Close acForm, CurrentProject.AllForms(i).Name, acSaveYes
Next
'Report
For i = 0 To CurrentProject.AllReports.Count - 1
If CurrentProject.AllReports(i).IsLoaded = True Then
DoCmd.Close acReport, CurrentProject.AllReports(i).Name
End If
DoCmd.OpenReport CurrentProject.AllReports(i).Name, acDesign
On Error Resume Next
For Each Ctl In Reports(CurrentProject.AllReports(i).Name)
Ctl.FontName = NomeFont
Ctl.FontSize = Passo
Next
On Error GoTo 0
DoCmd.Close acReport, CurrentProject.AllReports(i).Name, acSaveYes
Next
End Sub
Ciao
Giorgio Rancati