Option Explicit
Sub test()
Dim ws As Worksheet
Dim r As Range, c As Range
Dim n As Long
Application.ScreenUpdating = False
For Each ws In ActiveWorkbook.Worksheets
Set r = Nothing
On Error Resume Next
Set r = ws.UsedRange.SpecialCells(xlCellTypeConstants, xlTextValues)
On Error GoTo 0
If Not r Is Nothing Then
For Each c In r.Cells
n = InStr(c.Value, ", ""roles""")
If n > 0 Then c.Value = Left(c.Value, n - 1) & "}"
Next
End If
Next
Application.ScreenUpdating = False
MsgBox "Done"
End Sub