Excel VBA:点击图片时切换行隐藏/取消隐藏

我是全新的VBA,并有一个图像,我想分配一个macros,以便当用户点击它,它取消隐藏的行范围,当用户再次点击它,它隐藏的行。

我的形象:

Image1.jpg

我已经为此图像分配了以下maco:

Sub sbHidingUnHideRows() 'To Hide Rows 22 to 25 Rows("9:14").EntireRow.Hidden = False End Sub 

这会在用户单击图像时取消隐藏我的行。 但是,我怎么能让行再次隐藏第二次点击? 像一个切换button?

这是我试过的:

 Sub sbHidingUnHideRows() 'To Hide Rows 22 to 25 Rows("9:14").EntireRow.Hidden = True Else Rows("9:14").EntireRow.Hidden = False End Sub 

请有人告诉我我要去哪里错了?

提前致谢

尝试这个

 Sub sbHidingUnHideRows() If Rows("22:25").EntireRow.Hidden = True Then Rows("22:25").EntireRow.Hidden = False Else Rows("22:25").EntireRow.Hidden = True End If End Sub