Hello,
I am a beginner in learning code in Excel and wonder if anybody can help me.
I have a Trigger Cell code within the sheet code and I was wondering if there was any way to re-write this, a) to make it easier as I have to do this for 50 separate Trigger Cells, b) the macro runs quite slowly.
Any tips or help would be greatly appreciated!
Thank you,
Paris
Private Sub Worksheet_Change(ByVal Target As Range)
Dim TriggerCell1 As Range
Set TriggerCell1 = Range("F9")
If TriggerCell1.Value = "SUPERDRUG HOTSPOT" Then
Rows("10:15").Hidden = False
Else
Rows("10:15").Hidden = True
End If
If TriggerCell1.Value = "SUPERDRUG FSDU" Then
Rows("16:17").Hidden = False
Else
Rows("16:17").Hidden = True
End If
If TriggerCell1.Value = "SUPERDRUG QFSDU" Then
Rows("22:23").Hidden = False
Else
Rows("22:23").Hidden = True
End If
If TriggerCell1.Value = "SUPERDRUG GE" Then
Rows("18:19").Hidden = False
Else
Rows("18:19").Hidden = True
End If
If TriggerCell1.Value = "SUPERDRUG BLIP" Then
Rows("20:21").Hidden = False
Else
Rows("20:21").Hidden = True
End If
Dim TriggerCell2 As Range
Set TriggerCell2 = Range("J9")
If TriggerCell2.Value = "SUPERDRUG HOTSPOT" Then
Rows("24:29").Hidden = False
Else
Rows("24:29").Hidden = True
End If
If TriggerCell2.Value = "SUPERDRUG FSDU" Then
Rows("30:31").Hidden = False
Else
Rows("30:31").Hidden = True
End If
If TriggerCell2.Value = "SUPERDRUG QFSDU" Then
Rows("32:33").Hidden = False
Else
Rows("32:33").Hidden = True
End If
If TriggerCell2.Value = "SUPERDRUG GE" Then
Rows("34:35").Hidden = False
Else
Rows("34:35").Hidden = True
End If
If TriggerCell2.Value = "SUPERDRUG BLIP" Then
Rows("36:37").Hidden = False
Else
Rows("36:37").Hidden = True
End If
Dim TriggerCell3 As Range
Set TriggerCell3 = Range("L9")
If TriggerCell3.Value = "SUPERDRUG HOTSPOT" Then
Rows("38:43").Hidden = False
Else
Rows("38:43").Hidden = True
End If
If TriggerCell3.Value = "SUPERDRUG FSDU" Then
Rows("44:45").Hidden = False
Else
Rows("44:45").Hidden = True
End If
If TriggerCell3.Value = "SUPERDRUG QFSDU" Then
Rows("46:47").Hidden = False
Else
Rows("46:47").Hidden = True
End If
If TriggerCell3.Value = "SUPERDRUG GE" Then
Rows("48:49").Hidden = False
Else
Rows("48:49").Hidden = True
End If
If TriggerCell3.Value = "SUPERDRUG BLIP" Then
Rows("50:51").Hidden = False
Else
Rows("50:51").Hidden = True
End If
Dim TriggerCell4 As Range
Set TriggerCell4 = Range("N9")
If TriggerCell4.Value = "SUPERDRUG HOTSPOT" Then
Rows("52:57").Hidden = False
Else
Rows("52:57").Hidden = True
End If
If TriggerCell4.Value = "SUPERDRUG FSDU" Then
Rows("58:59").Hidden = False
Else
Rows("58:59").Hidden = True
End If
If TriggerCell4.Value = "SUPERDRUG QFSDU" Then
Rows("60:61").Hidden = False
Else
Rows("60:61").Hidden = True
End If
If TriggerCell4.Value = "SUPERDRUG GE" Then
Rows("62:63").Hidden = False
Else
Rows("62:63").Hidden = True
End If
If TriggerCell4.Value = "SUPERDRUG BLIP" Then
Rows("64:65").Hidden = False
Else
Rows("65:65").Hidden = True
End If
Dim TriggerCell5 As Range
Set TriggerCell5 = Range("P9")
If TriggerCell5.Value = "SUPERDRUG HOTSPOT" Then
Rows("66:71").Hidden = False
Else
Rows("66:71").Hidden = True
End If
If TriggerCell5.Value = "SUPERDRUG FSDU" Then
Rows("72:73").Hidden = False
Else
Rows("72:73").Hidden = True
End If
If TriggerCell5.Value = "SUPERDRUG QFSDU" Then
Rows("74:75").Hidden = False
Else
Rows("74:75").Hidden = True
End If
If TriggerCell5.Value = "SUPERDRUG GE" Then
Rows("76:77").Hidden = False
Else
Rows("76:77").Hidden = True
End If
If TriggerCell5.Value = "SUPERDRUG BLIP" Then
Rows("78:79").Hidden = False
Else
Rows("78:79").Hidden = True
End If
End Sub
Bookmarks