API Documentation > CorelDRAW > 2025-v26 > Palettes > IVGPalettes
Palettes.CreateFromDocument method
Creates a color palette from document
Syntax:
Function CreateFromDocument(ByVal Name As String, Optional ByVal FileName As String, Optional ByVal Overwrite As Boolean = False) As Palette
Parameters:
Name Type Description
Name
String
FileName
String
Overwrite
Boolean
Specifies whether to overwrite the default palette. If this parameter is set to True, the new palette replaces the default palette. If it is set to False, the new palette coexists with the default palette.
Remarks:
The CreateFromDocument method creates a new custom color palette based on the colors used in the active document.
Examples:
The following VBA example displays the number of colors used in the active document.
Sub Test()
Dim pal As Palette
Set pal = Palettes.CreateFromDocument("Document Colors", _
  Application.UserDataPath & "Palettes\DocColors.xml", True)
MsgBox "The document uses " & pal.ColorCount & " colors"
pal.Close 
End Sub