Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Renvoie un type Long qui représente le nombre de couleurs dans la palette de l'image liée spécifiée. En lecture seule.
Syntaxe
expression. OriginalColorsInPalette
Expression Variable qui représente un objet PictureFormat .
Valeur renvoyée
Entier long
Remarques
Cette propriété s’applique uniquement aux images liées ou aux objets OLE qui ne sont pas TrueColor (autrement dit, ils contiennent des données de couleur inférieures à 24 bits par canal). Renvoie « Autorisation refusée » pour les formes représentant des images incorporées ou collées et des objets OLE, ou des images liées qui ont la valeur TrueColor.
Utilisez une des propriétés suivantes pour déterminer si une forme représente une image liée :
Utilisez la propriété OriginalIsTrueColor pour déterminer si une image liée contient des données de couleur 24 bits par canal ou plus.
Exemple
L'exemple suivant permet de renvoyer une liste de toutes les images de la composition active qui ne sont pas en couleurs vraies. Le nombre de couleurs de chaque palette d'image est renvoyé, et si l'image est liée et qu'elle n'est pas en couleurs vraies, le nombre de couleurs dans sa palette est également renvoyé.
Sub PictureColorInformation()
Dim pgLoop As Page
Dim shpLoop As Shape
For Each pgLoop In ActiveDocument.Pages
For Each shpLoop In pgLoop.Shapes
If shpLoop.Type = pbLinkedPicture Or shpLoop.Type = pbPicture Then
With shpLoop.PictureFormat
If .IsEmpty = msoFalse Then
If .IsTrueColor = msoFalse Then
Debug.Print .Filename
Debug.Print "This picture has " & .ColorsInPalette & " colors."
If .IsLinked = msoTrue Then
If .OriginalIsTrueColor = msoFalse Then
Debug.Print "The linked picture has " & _
.OriginalColorsInPalette & " colors."
End If
End If
End If
End If
End With
End If
Next shpLoop
Next pgLoop
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.