Not a "real expert" but might be able to help. First off, what errors or bad consequences are you getting when you use this code?
Second, what are you actually storing in [MatrixCategory] ? If it is defined as a Number with a relationship into a lookup table of possible values, then it will contain "1", "2", "3" etc (as numbers), not the string. In which case your
If [MatrixCategory] = "Whatever" ... will never be true.
You need either to store the string (not a number), or to compare with a lookup of the string into what I presume is a table of possible values.
There is also a small shortcut in code size available to you:
dim ShowAggravated as boolean
ShowAggravated = ([MatrixCategory] = "Whatever")
Me.Label30.Visible = ShowAggravated
Me.Label32.Visible = ShowAggravated
Hope this helps