批量取消隱藏工作表。
批量提取單元格的超鏈接。
●如何批量取消隱藏工作表
先說(shuō)一下如何批量隱藏工作表。
我們知道,一個(gè)工作簿如果需要批量隱藏部分表格,可以按住Ctrl鍵,用鼠標(biāo)分別選取需要隱藏的工作表標(biāo)簽(如果所隱藏是連續(xù)的表格,可以使用Shift鍵),使之成為一個(gè)工作表組合,然后通過(guò)右鍵菜單的隱藏功能,統(tǒng)一隱藏起來(lái)。
可是,反過(guò)來(lái),如果一個(gè)工作簿的部分表格隱藏了,需要批量取消隱藏,EXCEL就沒(méi)有提供這樣的功能。
大家就要一個(gè)一個(gè)手工去操作:右鍵單擊任意工作表標(biāo)簽,在右鍵菜單中,選擇【取消隱藏工作表】,在彈出的操作界面中,選擇相應(yīng)的表名,做確認(rèn)操作。
如果需要取消隱藏的工作表很多,這樣操作就很煩瑣。
如何一次性全部取消隱藏表格呢?可以使用以下VBA小代碼。
Sub qxyc()
Dim sht As Worksheet
For Each sht In Worksheets
sht.Visible = xlSheetVisible
Next
End Sub
代碼一兩行,工作不用忙斷腸,說(shuō)的就是這種情況了。你也動(dòng)手試一下吧。
如果代碼不會(huì)用,請(qǐng)參見(jiàn)這個(gè)帖子點(diǎn)擊查看,里面有圖文教程說(shuō)明代碼如何使用!
●如何批量提取單元格內(nèi)的超鏈接網(wǎng)址
如上圖,A列單元格的數(shù)據(jù)設(shè)置了超鏈接?,F(xiàn)在需要把超鏈接的地址提取出來(lái)。
Excel本身并沒(méi)有提供這樣的函數(shù),所以通常還是使用到VBA,下面是一個(gè)VBA自定義函數(shù)GetAdrs。
Function GetAdrs(Rng)
Application.Volatile True
With Rng.Hyperlinks(1)
GetAdrs = IIf(.Address = '', .SubAddress, .Address)
End With
End Function
將代碼復(fù)制粘貼到工作簿的VBE界面新建的模塊中(具體操作也參考上面的網(wǎng)址鏈接)。
在B1單元格輸入公式=getadrs(A1),并復(fù)制填充到B3單元格,就可以得到結(jié)果了。
●結(jié)束語(yǔ)
……春困秋乏夏打盹兒,作為一個(gè)上了年紀(jì)的睡美人,寫(xiě)到這里,已是昏昏欲睡了,本來(lái)想說(shuō)個(gè)什么事,但這會(huì)兒又忘記了。那么就都握手,說(shuō)再見(jiàn)吧,祝一天愉快,88。
我是男神,我是星光,喜歡我,就伸出大拇指支持我吧!
聯(lián)系客服