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 d'image. En lecture seule.
Syntaxe
expression. ColorsInPalette
Expression Variable qui représente un objet PictureFormat .
Valeur renvoyée
Entier long
Remarques
Cette propriété ne s’applique qu’aux images qui ne sont pas en couleurs vraies (qui contiennent en fait des données de couleur inférieures à 24 bits par canal.) Renvoie « Autorisation refusée » pour les formes représentant des images qui ont la valeur TrueColor.
Utilisez la propriété IsTrueColor pour déterminer si une image contient des données de couleur de 24 bits ou plus par canal.
Exemple
L’exemple suivant teste chaque image du document actif et imprime si l’image est TrueColor. Si l’image n’a pas la valeur TrueColor, l’exemple montre comment afficher le nombre de couleurs dans la palette de l’image.
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
Debug.Print .Filename
If .IsTrueColor = msoTrue Then
Debug.Print "This picture is TrueColor"
Else
Debug.Print "This picture contains " & .ColorsInPalette & " colors."
End If
End If
End With
End If
Next shpLoop
Next pgLoop
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.