超級鏈接代碼(超鏈接代碼怎么寫)
No.1超鏈接在Excel中應用是一個很簡單的操作,直接在插入菜單里使用超鏈接功能就可以。
(相關資料圖)
這里介紹一下對應的vba代碼來如何實現,添加、刪除和收藏超鏈接功能。
本例用到一個對象,Hyperlink。
超文本鏈接對象,和它的集合對象Hyperlinks。
其實vba里大多數都有單數和復數的對象,分別表示一個和多個。
Hyperlinks就是Hyperlink的復數,是單個超鏈接的集合。
Hyperlink對象方法和屬性如下圖所示:
添加收藏
本文用到AddToFavorites,其功能是將超鏈接快捷方式添加到系統的收藏夾文件夾里。
方法:
ActiveWorkbook.AddToFavorites
No.2創建超鏈接使用Hyperlink.Add方法來實現。
參數如下圖所示:
其中兩個參數是必須的,Anchor定位標記,這個要Range或Shape對象,另一個參數Address,超鏈接地址。
其它參數可選。
語法:
Hyperlinks.Add (Anchor, Address, SubAddress, ScreenTip, TextToDisplay)
如下例子是將書名作為超鏈接文本,把網址作為鏈接地址進行添加。
其實這個功能還是十分簡單的,用到的比較實用。
具體代碼如下圖所示:
No.3代碼:
創建超鏈接
PrivateSubCommandButton1_Click()DimRAsRange,RsAsRangeSetRs=ActiveSheet.Range("B4:B15")"定義創建超鏈接的定位標記區域ForEachRInRs"遍歷超鏈接區域"""添加超鏈接Hyperlinks.Addanchor:=R,_Address:=R.Offset(0,1),_ScreenTip:=R.Offset(0,2).Value,_TextToDisplay:=R.ValueNextREndSub
刪除超鏈接
PrivateSubCommandButton2_Click()DimRAsRange,RsAsRangeSetRs=ActiveSheet.Range("B4:B15")Rs.Hyperlinks.DeleteEndSub
刪除只有一個方法,沒有參數,Delete。
本例以Range對象作為超鏈接的定位標記,實現在應用中可能還會用到Shape定位,也就是說圖形對象定位。
比如以地圖為超鏈接的定位,單元相應區域打開相應城市相關連的文件或網頁等功能。
以后再詳細介紹。
---END---
凡注有"環球傳媒網"或電頭為"環球傳媒網"的稿件,均為環球傳媒網獨家版權所有,未經許可不得轉載或鏡像;授權轉載必須注明來源為"環球傳媒網",并保留"環球傳媒網"的電頭。
資訊
- 元氣森林完成了對杏皮茶“最喜”的收購
- 御供俊元接任!索尼集團中國副總代表高橋洋已正式退休
- 火車票搜索量上漲1.5倍!通信行程卡取消“星號”標記
- 日產在美召回32萬多輛汽車 車型為2013年至2016年的322671輛Pathfinder SUV
- 高盛的內部預測顯示:今年的消費者業務損失將超過12億美元
- 虎牙被罰2萬元!多位主播跳舞現不雅動作
- 埃克森美孚及帝國石油以19億加元出售XTO Energy Canada
- 恒生指數夜期(6月)收報22131點 跌240點或1.073%
- 讀書郎(02385)擬發行5200萬股股份 于2022年6月29日至2022年7月5日招股
- QQ賬號被盜?謹慎掃描二維碼 做好個人保護