Määritelmä VBA Hyperlink
Hyperlinkkiä käytetään yleisesti verkkosivustojen kanssa navigoimiseksi yhdeltä sivulta toiselle tai verkkosivulta toiselle Internetissä. Samalla tavalla voimme hallita liikkeitä myös excel-taulukossa. Eri toiminnot, jotka voidaan suorittaa Excelissä, ovat:
- Siirtyminen tiettyyn sijaintiin nykyisessä työkirjassa.
- Avaa erilaisia asiakirjoja ja valitse mainittu alue asiakirjasta.
- Siirtyminen verkkosivuille taulukosta.
- Lähetetään sähköpostia määritettyyn osoitteeseen.
Hyperlinkki on helppo tunnistaa värimuutoksensa vuoksi, enimmäkseen sinisenä. Hyperlinkin luomiseen Excel: ään ja VBA: n käyttämiseen on olemassa erilaisia menetelmiä.
Kuinka luoda hyperlinkki Excelissä käyttämällä VBA-koodia?
Voit lisätä hyperlinkin tekstiin tai yhden taulukon toiseen Excel-taulukkoon käyttämällä hyperlinkin lisäysominaisuutta. Muotoa on noudatettava määrittelemällä, mihin hyperlinkki tulisi luoda ja navigointi-URL jne.
Muoto VBA Hyperlink Add -sovellukselle
Muoto näyttää parametrit, jotka on annettava hyperlinkin lisäämiseksi taulukkoon.
- Ankkuri: Määrittää solun, jonka haluat luoda hyperlinkin.
- Osoite: URL, johon navigoinnin tulisi siirtyä.
- (Aliosoite): URL-osoitteen alaosoite .
- (Näyttövinkki): Hiiren osoittimen arvo, joka näytetään, kun hiiren osoitin asetetaan.
- (Näytettävä teksti): Tekstin on oltava näkyvissä solussa.
Käytä Aktiivinen solu -ominaisuutta lisätäksesi linkin.
Valitse lisäystapa luettelosta
Esimerkkejä hyperlinkkien luomiseen Excel VBA: ssa
Alla on erilaisia esimerkkejä hyperlinkkien luomiseksi exceliin VBA-koodilla.
Voit ladata tämän VBA Hyperlink Excel -mallin tästä - VBA Hyperlink Excel TemplateEsimerkki 1 - Hyperlinkin luominen laskentataulukosta verkkosivustolle
Haluamme luoda hyperlinkin ala-nimeltä taulukosta verkkosivustolle käyttämällä VBA-koodia excelissä.
Alla on vaiheet hyperlinkin luomiseen Excel VBA: ssa:
Vaihe 1: Luo funktio nimeltä hyper lisätäksesi hyperlinkin.
Koodi:
Yksityinen Sub hyper () End Sub
Vaihe 2: Käytä aktiivista solukohdetta avataksesi hyperlinkin lisäämismenetelmä.
Koodi:
Yksityinen Sub hyper () ActiveCell.Hyperlinks.Add (Loppu Sub
Vaihe 3: Anna parametriarvot hyperlinkin lisäysmenetelmälle.
Koodi:
Yksityinen Sub-hyper () ActiveCell.Hyperlinks.Lisää ankkuri: = Levyt ("sub"). Alue ("A1"), Osoite: = "https://www.educba.com/", SubAddress: = "", ScreenTip : = "se on hyperlinkki", TextToDisplay: = "Excel Training" End Sub
- Ankkuri: laskentataulukon nimi
- Osoite: Hyperlinkki siihen kohtaan, jossa ohjattavaan hallintalaitteeseen annetaan verkkosivuston osoite
- Näyttövinkki: Hiiren osoittimen teksti
- TextToDisplay: Minkä tekstin kohdalle hyperlinkki määritetään
Vaihe 4: VBE: n alla oleva F5- tai Suorita-painike suorittaaksesi tämän koodin ja nähdä tulosteen.
Solualue A1 valitaan ja teksti osoitetaan hyperlinkillä, kun napsautat tekstiä “Excel Training”, se ohjaa verkkosivustolle https://www.educba.com/. Kun siirrät hiiren osoittimen tekstin viereen, siinä näkyy hiiren osoitin.
Esimerkki 2 - Hyperlinkki kahden taulukon yhdistämiseen
Meillä on kaksi taulukoita nimeltä Koti ja ala . Yritetään luoda hyperlinkki alikotiin kotiin VBA-koodin avulla.
Noudata alla olevia vaiheita luodaksesi linkin samasta työkirjasta taulukosta toiseen VBA-koodilla.
Vaihe 1: Luo toiminto, johon me kirjoitamme kaikki koodit toiminnan suorittamiseksi. Kirjoita koodi taulukon 'ala' valitsemiseksi laskentataulukon valintamenetelmällä.
Koodi:
Yksityinen Sub hyper1 () -laskentataulukot ("sub") Valitse End Sub
Koska ohjain liikkuu arkin sisällä, on tarpeen valita laskentataulukko, johon luot hyperlinkin.
Vaihe 2: Valitse solualue arkin sisällä, johon hyperlinkki halutaan luoda.
Koodi:
Yksityinen Sub hyper1 () -laskentataulukot ("sub"). Valitse Alue ("A1"). Valitse End Sub
Vaihe 3: Nyt lisätään hyperlinkki aktiivista soluominaisuutta käyttämällä.
Koodi:
Yksityinen Sub hyper1 () -laskenta ("sub"). Valitse alue ("A1"). Valitse ActiveCell.Hyperlinks.Add Anchor: = Valinta, Osoite: = "", Aliosoite: = "'Koti'! A1", TextToDisplay: = "Napsauta siirtääksesi kotisivua" End Sub
Koska laskentataulukko on jo valittu, Ankkuri annetaan nimellä "Valinta". Hyperlinkki on määritelty 'Kotisivulle' ja alueelle A1.
Vaihe 4: Suorita koodi ja arkin alaosa näyttää hyperlinkin kuten alla.
Vaihe 5: Kun tekstiä on napsautettu, ohjain siirretään Koti- välilehdelle. Ja solu A1 valitaan.
Esimerkki 3 - Hyperlinkki useilla taulukkoilla
Jos haluat luoda hyperlinkin useille taulukkoille, se on myös mahdollista. Tässä esimerkissä meillä on useita arkkeja samassa työkirjassa. Erityyppisiä excel-funktioita on siis olemassa päätehtävältä 'Toiminnot'. Yritämme luoda hyperlinkin erilaisille taulukkoille, joille on annettu eri funktiot VBA-koodilla:
Useat taulukot on nimetty alla, erilaisilla excel-toimintojen nimillä
Koska haluamme luoda hyperlinkin jokaiselle taulukolle, on vaikea toistaa koodia. Noudata alla olevia vaiheita luodaksesi hyperlinkin VBA-koodilla Excelissä:
Vaihe 1: Luo muuttuja käsitelläksesi taulukkoa helposti.
Koodi:
Yksityinen ali hyper2 () himmennetään laskentataulukkona loppuun alaosa
Vaihe 2: Nyt haluamme valita pääsivun, joka toimii hakemistosivuna, ja valita solualue A1.
Koodi:
Yksityinen Sub hyper2 () himmennetty laskentataulukkona ("Toiminnot"). Valitse alue ("A1"). Valitse Lopeta alaosa
Vaihe 3: Jos haluat siirtyä usean taulukon ja hyperlinkin läpi, luomme jokaiselle silmukalle. A1 on jo valittu aktiiviseksi soluksi, joten siitä luodaan hyperlinkki.
Koodi:
Yksityinen Sub hyper2 () himmentää ws -arkintataulukoina ("Toiminnot"). Valitse alue ("A1"). Valitse jokaiselle ws: lle ActiveWorkbook.Worksheets ActiveCell.Hyperlinks.Add Anchor: = ActiveCell Next ws End Sub
Vaihe 4: Anna parametriarvot luodaksesi hyperlinkin jokaiselle taulukolle. Koska hyperlinkki alkaa aktiivisesta soluankkurista = Aktiivinen solu, osoite annetaan muodossa ”“ .
Koodi:
Yksityinen Sub hyper2 () himmennettynä taulukkona taulukkona ("Toiminnot"). Valitse alue ("A1"). Valitse jokaiselle ws: lle ActiveWorkbook.Worksheets ActiveCell.Hyperlinks.Lisää ankkuri: = ActiveCell, Address: = "" Seuraava ws End Sub
Vaihe 5: Hyperlinkki silmukoidaan laskentataulukon läpi, joten meidän pitäisi antaa alaosoite arkkien niminä. Arkkien nimien saamiseksi voimme käyttää muuttujaa ws ja solualue A1: nä. Arkin nimessä on viitattu yhdellä lainauksella. Arkin nimi ja alue tarkennetaan ja suljetaan myös yhdellä tarjouksella.
Koodi:
Yksityinen Sub-hyper2 () himmennettynä taulukko-taulukkona ("Toiminnot"). Valitse alue ("A1"). Valitse jokaiselle ws: lle ActiveWorkbook.Worksheets ActiveCell.Hyperlinks.Lisää ankkuri: = ActiveCell, Osoite: = "", Aliosoite: = "" & ws.Name & "! A1" & "" Seuraava ws End Sub
Vaihe 6: Hyperlinkin hakeminen arkin nimellä antaa TextToDisplay: n nimellä ws.Name
Koodi:
Yksityinen Sub-hyper2 () himmennettynä taulukko-taulukkona ("Toiminnot"). Valitse alue ("A1"). Valitse jokaiselle ws: lle ActiveWorkbook.Worksheets ActiveCell.Hyperlinks.Lisää ankkuri: = ActiveCell, Osoite: = "", Aliosoite: = "" & ws.Name & "! A1" & "", TextToDisplay: = ws.Name Next ws End Sub
Tämä koodi tallentaa hyperlinkin jokaiselle taulukolle samassa solussa A1.
Vaihe 7: Tämän kunkin arkin vaihtaminen eri soluiksi alas yhdestä solusta aktiivisesta solusta.
Koodi:
Yksityinen Sub-hyper2 () himmennettynä taulukko-taulukkona ("Toiminnot"). Valitse alue ("A1"). Valitse jokaiselle ws: lle ActiveWorkbook.Worksheets ActiveCell.Hyperlinks.Lisää ankkuri: = ActiveCell, Osoite: = "", Aliosoite: = "" & ws.Name & "! A1" & "", TextToDisplay: = ws.Name ActiveCell.Offset (1, 0) .Valitse seuraava ws End Sub
Vaihe 8: Suorita ohjelma ja jokaisen arkin nimi näkyy 'Toiminnot' -välilehdellä ja kun sitä napsautetaan, ohjaus siirtyy vastaavalle arkille.
Muistettavat asiat
- Aktiivisen solun hyperlinkin ominaisuus, jota käytetään hyperlinkkien luomiseen VBA: ssa.
- Hyperlinkit auttavat liikkumaan helposti työkirjan sisällä.
Suositellut artikkelit
Tämä on opas VBA-linkkeihin. Täällä opitaan kuinka luoda hyperlinkkejä taulukkoon käyttämällä VBA-koodia siirtyäksesi nopeasti yhdeltä arkulta toiselle arkille, sekä joitain käytännöllisiä esimerkkejä ja ladattavaa Excel-mallia. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -
- Johdatus VBA-silmukoihin
- Poista hyperlinkit Excelistä
- VBA-tauko Loopille
- Etsi ulkoisia linkkejä Excelistä