Sub Test() Dim sr As New ShapeRange Dim s As Shape For Each s In ActivePage.Shapes If s.OverprintFill Then sr.Add s Next s sr.ApplyTextureFill "Cement", "Samples 8" End Sub