API Documentation > CorelDRAW > 2025-v26 > PrintOptions > IPrnVBAPrintOptions
PrintOptions.UseColorProfile property
Specifies whether ICC profile should be applied while printing
Syntax:
Property Get UseColorProfile() As Boolean
Property Let UseColorProfile(ByVal Value As Boolean)
Remarks:
The UseColorProfile property returns or specifies a Boolean (True or False) value that indicates whether to use a selected color profile to reproduce colors more accurately. This setting does not affect grayscale output.
Examples:
The following VBA example creates a rectangle, fills it, and prints the document. The color profile is applied, and the document is printed again.
Sub Test()
Dim s As Shape
With ActiveDocument
  .PrintSettings.Options.UseColorProfile = False
  Set s = .ActiveLayer.CreateRectangle(2, 6, 8, 8)
  s.Fill.UniformColor.RGBAssign 255, 255, 0
  .PrintOut
  .PrintSettings.Options.UseColorProfile = True
  .PrintOut
End With 
End Sub