Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
Columns("B:F").Hidden = Not (Columns("B:F").Hidden)
If Range("A1") = "显示" Then Range("A1") = "隐藏" Else Range("A1") = "显示"
Range("A2").Select
End If
End Sub
这样的结果是点击A1就可以实现(显示/隐藏列B~F单元格)
问:在同sheet里,我还想点A5能隐藏G~J,点A7隐藏/显示K~N,代码怎么写?求大神指点!如果能再给推荐个这方面自学的书籍或网站或老师,那就更好了!无限感激!
é®ï¼å¨åsheetéï¼æè¿æ³ç¹A5è½éèG~Jï¼ç¹A7éè/æ¾ç¤ºK~N,é£ä¹å ¨é¨ä»£ç æä¹åï¼è¯·å ¨é¨ååºï¼ææ¯çº¯å°ç½ï¼æ¨åçæçä¸å¤ªæï¼æé£ä¸ªä»£ç è¿æ¯ä»ç½ä¸ç´æ¥æä¸æ¥æ¹çâ¦
追çç°æ代ç æ¯æ£ç¡®çå§ï¼æä½ ç°å¨çé£å代ç å¤å¶å 次ä¸å°±å¯ä»¥äºåï¼
Private Sub Worksheet_SelectionChange(ByVal Target As Range)æå¤å¶äºä¸æ¬¡ï¼è§£å³äºA5æ§å¶G:Jçåè½ï¼ä½ 类似å¤å¶ä¸ä¸è¯è¯çï¼ä¸é¾çã
追é®æ¨çåç帮æ解å³äºé®é¢ï¼ä½æ个åçæ¯æ¨å¿«ï¼ææ纳äºä»çãæä¼åå¼ä¸ä¸ªé®é¢ï¼ç¶åææ¬èµç20åç»æ¨ã
æå·²å¼äºæ°é®é¢ï¼è¯·æ¨å»é便åçä¸ä¸ï¼ææ积åç»æ¨
在原有的基础上,加上A5和A7的条件就可以了
本回答被提问者采纳