非常に複雑なMicrosoft Accessレポートがあります。このレポートは、複数の顧客に対して実行されます。私は特定の顧客のためのレポートのコントロールのサブセット**(フォントがある)にフォントを変更したいですが、他のフォントは変更しません。フォントはコントロールレベルで設定されているため、プログラムで変更することはできますか?Microsoft Accessレポートのすべてのコントロールのフォントを変更
**サブセットを選択する基準は、現在のフォントに基づいています。たとえば、現在Arialを使用しているすべてのコントロールのフォントを変更したいとします。
DoCmd.OpenReport "MyReport", acViewDesign, , , acHidden
For Each ctl In Reports.Item("AmbulanceServices")
If ctl.FontName = "Arial" Then
ctl.FontName = "Tahoma"
ctl.FontSize = 10
End If
Next
DoCmd.Save acReport, "MyReport"
フォントに実行時またはデザインビューでを変更しますか?いずれも簡単です。 – Fionnuala
@Remou、私は実行時に、顧客IDに基づいて、コントロールのサブセットに対して変更したいと思います。 –