Hej och välkommen till forumet Sven!
Problemet är att du försöker skapa en regel för villkorsstyrd formatering med en relativ cellreferens.
ws.Range("I6:I106").FormatConditions.Add Type:=xlExpression, Formula1:="=$H6=3" <-- rad 6 föregås inte av $-tecknet.
Vad som händer då är att regeln för villkorsstyrd formatering skapas relativt till vilken cell du har markerat på respektive arbetsblad. För att din kod ska fungera måste du därför ha valfri cell på rad 6 markerad på respektive arbetsblad innan du kör makrot.
Lägg till nedan gulmarkerad rad så kommer koden att fungera.
' Loop through all sheets in the workbook
For Each ws In ThisWorkbook.Sheets
ws.Range("I6:I106").FormatConditions.Add Type:=xlExpression, Formula1:="=$H6=3"
ws.Range("I6:I106").FormatConditions(ws.Range("I6:I106").FormatConditions.Count).SetFirstPriority
With ws.Range("I6:I106").FormatConditions(1).Font