alle Objekte eines bestimmten Farbmodells auswählen
#4
Hallo Asterix,

(29.06.2024, 08:44)asterix schrieb: ...Ich vermute, ein Makro kann so eine versteckte Info in einem Objekt nicht finden, richtig? ...

Ja, aber man kann in das „Geheimversteck“ kurz hineinschauen lassen
(den Objekten für die Suche einen Umriss geben):

Code:
Dim SRTemp As ShapeRange

Sub sucheRBG()
   Call UmrissZeigen
   ActivePage.SelectableShapes.FindShapes(Query:="@fill.Color.Type = 'rgb'").CreateSelection
   ActivePage.SelectableShapes.FindShapes(Query:="@outline.Color.Type = 'rgb'").AddToSelection
   Call UmrissNull
End Sub

Sub sucheCMYK()
   Call UmrissZeigen
   ActivePage.SelectableShapes.FindShapes(Query:="@fill.Color.Type = 'cmyk'").CreateSelection
   ActivePage.SelectableShapes.FindShapes(Query:="@outline.Color.Type = 'cmyk'").AddToSelection
   Call UmrissNull
End Sub

Sub UmrissZeigen(Optional x As Boolean)
   Dim gsr As ShapeRange
   ActiveDocument.Unit = cdrMillimeter
   Set SRTemp = ActivePage.SelectableShapes.FindShapes(Query:="@outline.Width = {0mm}")
   If SRTemp Is Nothing Then Exit Sub
   Set gsr = ActivePage.SelectableShapes.FindShapes(, cdrGroupShape)
   SRTemp.RemoveRange gsr
   SRTemp.Shapes.All.SetOutlineProperties 1
End Sub

Sub UmrissNull(Optional x As Boolean)
   If SRTemp Is Nothing Then Exit Sub
   SRTemp.Shapes.All.SetOutlineProperties 0
   Set SRTemp = Nothing
End Sub

Gruß

Koter
[-] 2 Benutzer bedanken sich bei koter für diesen Beitrag:
  • asterix, Litschi
Zitieren



Nachrichten in diesem Thema
RE: alle Objekte eines bestimmten Farbmodells auswählen - von koter - 29.06.2024, 13:36

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Objekte sortieren und verschieben Karthagos 6 648 24.11.2024, 17:24
Letzter Beitrag: Piet
  Mehrere Objekte gleichzeitig drehen, um die eigene Achse klj 10 4.459 21.11.2024, 11:58
Letzter Beitrag: Anguel
Question Überblendung eines Bildes Alex_STR 1 519 21.08.2024, 19:57
Letzter Beitrag: Piet
  Makro-Nachhilfe für Funktionen für alle Objekte asterix 31 3.684 09.07.2024, 09:06
Letzter Beitrag: asterix
  VBA Objekte ausrichten fremoikaner 12 1.632 06.06.2024, 14:30
Letzter Beitrag: koter
  History (zuletzt geöffnete Objekte) Wild Thinng 1 436 23.05.2024, 17:25
Letzter Beitrag: miss_marple
  Mini-Objekte innerhalb einer Gruppe fassen und löschen migo 10 1.374 27.03.2024, 09:35
Letzter Beitrag: Boerni
  Objekte positionieren Sandfloh 2 684 23.03.2024, 18:12
Letzter Beitrag: Sandfloh
  Objekte und Punkte verbinden Herbert_M 2 621 05.02.2024, 20:17
Letzter Beitrag: norre
  2023 Objekte aus Dateimanager auf Arbeitsfläche ziehen ? miniprints 0 524 23.01.2024, 15:17
Letzter Beitrag: miniprints