Note: The other languages of the website are Google-translated. Back to English

Kako spremeniti več poti hiperpovezav hkrati v Excelu?

Za določen namen lahko na delovnem listu ustvarite več hiperpovezav za svoje podatke in vse hiperpovezave so povezane z isto potjo datoteke ali naslovom, zdaj pa morate to pot hiperpovezave hkrati zamenjati z drugim naslovom. Če želite spremeniti pot hiperpovezav posamezno, lahko zapravite veliko časa, ali obstaja hiter način za rešitev te težave?

Spremenite več poti hiperpovezav hkrati na delovnem listu s kodo VBA

Spremenite več poti hiperpovezav hkrati na delovnem listu / delovnem zvezku / več listih / izboru z neverjetno funkcijo


Spremenite več poti hiperpovezav hkrati na delovnem listu s kodo VBA

Recimo, da imate seznam podatkov z enakimi hiperpovezavami, kot je prikazano na spodnjem posnetku zaslona, ​​in s kodo VBA lahko staro pot datoteke ali naslov na delovnem listu hitro zamenjate z novo.

1. Drži dol ALT + F11 in odpre tipko Okno Microsoft Visual Basic za aplikacije.

2. klik Vstavi > Moduliin v mapo prilepite naslednji makro Okno modula.

Koda VBA: spremenite več poti hiperpovezav hkrati

Sub ReplaceHyperlinks()
'Updateby Extendoffice
Dim Ws As Worksheet
Dim xHyperlink As Hyperlink
Dim xOld As String, xNew As String
xTitleId = "KutoolsforExcel"
Set Ws = Application.ActiveSheet
xOld = Application.InputBox("Old text:", xTitleId, "", Type:=2)
xNew = Application.InputBox("New text:", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For Each xHyperlink In Ws.Hyperlinks
    xHyperlink.Address = Replace(xHyperlink.Address, xOld, xNew)
Next
Application.ScreenUpdating = True
End Sub

3. Nato pritisnite F5 za zagon te kode in pozivno polje za vnos starega naslova hiperpovezave v Staro besedilo škatla. Oglejte si posnetek zaslona:

4. Kliknite OK, in novo okno s pozivom se prikaže, da vas opomni, da vnašate nov naslov hiperpovezave, ki ga želite uporabiti.

5. In nato kliknite OK, so vsi isti stari naslovi hiperpovezav zamenjani z novimi hkrati. Oglejte si posnetke zaslona:


Spremenite več poti hiperpovezav hkrati na delovnem listu / delovnem zvezku / več listih / izboru z neverjetno funkcijo

Če želite nadomestiti poti hiperpovezav iz izbora, več listov, trenutnega dela ali več delovnih zvezkov, kako bi to lahko storili? S Poišči in zamenjaj značilnost Kutools za Excel, lahko hitro rešite to nalogo.

Opomba:Če želite uporabiti to Poišči in zamenjaj pripomoček, najprej morate prenesti Kutools za Excelin nato funkcijo hitro in enostavno uporabite.

Po namestitvi Kutools za Excel, naredite tako:

1. Kliknite Kutools > ostalo, glej posnetek zaslona:

2. V odprti ostalo podokno, kliknite Poiščite in nadomestite jeziček, v Poišči in zamenjaj podokno, kliknite Zamenjaj in nato naredite naslednje:

  • V polje vnesite staro besedilo hiperpovezave, ki ga želite najti Našli kaj in vnesite novo besedilo hiperpovezave, ki ga želite zamenjati, v Zamenjaj z besedilno polje;
  • Določite obseg, v katerem želite najti in nadomestiti pot hiperpovezave iz V okviru spustni seznam;
  • Nato v spustnem meniju Pogled v izberite Hiperpovezave;
  • Končno kliknite Poišči vse V spodnjem seznamu so navedene vse ustrezne celice, ki vsebujejo določeno besedilo hiperpovezave.

3. Nato kliknite Zamenjaj vse gumba so stare poti hiperpovezav hkrati spremenjene v nove, glejte posnetek zaslona:

Kliknite za prenos brezplačnega preizkusa Kutools za Excel!


Več relativnih člankov:

  • Izvlecite dejanske naslove iz hiperpovezav
  • Recimo, da imate vrsto celic, ki vsebujejo hiperpovezave, zdaj pa morate videti pravi cilj hiperpovezav in jih izvleči iz hiperpovezav, kot je prikazano na spodnji sliki zaslona. Ali obstajajo enostavni načini za hitro reševanje te težave?
  • Pretvorite URL-je slik v dejanske slike v Excelu
  • Če imate v stolpcu A seznam naslovov URL-jev slike in želite zdaj iz URL-jev prenesti ustrezne slike in jih prikazati v sosednjem stolpcu B, kot je prikazano na levi sliki zaslona. Kako lahko v Excelu hitro in enostavno izvlečete dejanske slike iz URL-jev slik?
  • Pretvori besedilo URL-ja v hiperpovezavo, ki jo je mogoče klikniti, v Excelu
  • Recimo, da imate na delovnem listu več url-ov, vendar niso povezani, zdaj pa morate vse nepovezane URL-je pretvoriti v hiperpovezave, ki jih je mogoče klikniti, kot je prikazano na spodnjih zaslonih. Seveda jih lahko dvakrat kliknete enega za drugim, da jih lahko kliknete, vendar bo to zamudno, če bo URL-jev veliko. Kako lahko v Excelu samodejno pretvorite več nepovezanih URL-jev v hiperpovezave, ki jih je mogoče klikniti?
  • Odprite določeno stran dokumenta PDF iz hiperpovezave Excel
  • Ko celico povežete z datoteko PDF, se običajno odpre prva stran datoteke PDF, ko kliknete, da odprete hiperpovezavo. Če morate s klikom na hiperpovezavo neposredno skočiti na določeno stran datoteke PDF, vam bo ta članek morda naredil uslugo.

Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (45)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Neverjetno mi je prihranilo veliko truda.
Ta komentar je moderator na spletnem mestu minimiziral
všeč mi je, prihranil si mi tono dela.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, mi lahko daš kodo VB, če moram spremeniti povezave v Powerpointu namesto v excelu? Hvala
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, zdi se, da to deluje odlično, vendar nekateri znaki (na primer "\" in "%"). V mojem primeru imam hiperpovezave naslove, kot so [../../../../../../Application%20Data/Microsoft/2012/Relacom%20Uki-Kantvik-Tallinna-Pietari-Uki_saate151012.xls] in Začeti moram [../../../../../../Application%20Data/Microsoft/] stran od naslova na stotine povezav. Začetki povezav so enaki, konci pa različni. Imate kakšen dober nasvet?
Ta komentar je moderator na spletnem mestu minimiziral
hvala!!!! :lol: to je zelo pomagalo.
Ta komentar je moderator na spletnem mestu minimiziral
Kako bi to spremenil, da bi posodobil hiperpovezave, ki se povezujejo na reference v delovnem zvezku in ne na zunanje spletne naslove?
Ta komentar je moderator na spletnem mestu minimiziral
Enako je potrebno, poskusite s temi spremembami: Sub ReplaceHyperlinks() 'Updateby20140220 Dim Wb As Workbook Dim Ws As Worksheet Dim xHyperlink As Hyperlink Dim xOld As String, xNew As String xTitleId = "CambiaLink" 'Set Wsheet Set Activ = Application. Application.ActiveWorkbook xOld = Application.InputBox("Staro besedilo:", xTitleId, "", Type:=2) xNew = Application.InputBox("New text:", xTitleId, "", Type:=2) For Every Ws V Wb.Worksheets 'Application.ScreenUpdating = False For Every xHyperlink In Ws.Hyperlinks Debug.Print ("voy" & xHyperlink.SubAddress) xHyperlink.SubAddress = Replace(xHyperlink.SubAddress, xOld.SubAddress, xOld Next, xOld Application). Končni sub
Ta komentar je moderator na spletnem mestu minimiziral
mauricio- Super si! Hvala! Tudi za drugo poročilo ga bom potreboval samo za posodobitev povezav samo na določenih zavihkih, ali je to mogoče?
Ta komentar je moderator na spletnem mestu minimiziral
Hvala hvala hvala!!!!!!!! prihranil si me za 2 dni dela tukaj
Ta komentar je moderator na spletnem mestu minimiziral
Ali obstaja način za spreminjanje več hiperpovezav "besedilo za prikaz" hkrati?
Ta komentar je moderator na spletnem mestu minimiziral
Hvala za sijajen del programa. Deluje KOT ČAR ... "WLC"
Ta komentar je moderator na spletnem mestu minimiziral
Briljantno! Najlepša hvala!!!!
Ta komentar je moderator na spletnem mestu minimiziral
Hej fantje, kaj pogrešam, dobim "Napaka pri prevajanju - spremenljivka ni definirana" za XTitleId v Excelu 2013 :cry:
Ta komentar je moderator na spletnem mestu minimiziral
Brez skrbi sem to ugotovil in postavil kot vrvico
Ta komentar je moderator na spletnem mestu minimiziral
je zelo pomagalo hvala lepa
Ta komentar je moderator na spletnem mestu minimiziral
To je najbolj koristen članek o Excelu, na kar sem jih kdaj naletel. Imel sem veliko težav, ko se hiperpovezave znotraj datoteke poškodujejo ali pa želim premakniti lokacijo nekaterih datotek s hiperpovezavami, pri čemer je bilo posodabljanje vedno velika težava. Moj programer Excel ni imel preprostega popravka. To deluje brezhibno. Zelo sem hvaležen - hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Vau! To mi je prihranilo TOLIKO ČASA. super si. Hvala za deljenje!
Ta komentar je moderator na spletnem mestu minimiziral
To je briljantno. Prihranil si mi TOLIKO ČASA. danes. Hvala za deljenje!
Ta komentar je moderator na spletnem mestu minimiziral
Najlepša hvala za razvoj tega! Imel sem uporabnika, ki je ustvaril kup hiperpovezav na več zavihkih (vsaj nekaj sto) in nekako je imel pot datoteke do njegove mape AppData\Roaming na svojem pogonu c namesto do omrežne mape. Z vašim skriptom VBA sem lahko odstranil ta del kode povezave in zdaj vse deluje. Verjetno smo prihranili tedensko posodabljanje in sem potreboval manj kot 2 minuti za implementacijo!
Ta komentar je moderator na spletnem mestu minimiziral
Neverjetno. V Excelu 2013 je delovalo kot čar, prilagajanje ni bilo potrebno, za razliko od podobnih popravkov, ki sem jih videl za to težavo. najlepša HVALA. Prihranili ste ogromen glavobol in ure časa.
Ta komentar je moderator na spletnem mestu minimiziral
Poskušal sem ga zagnati na hiperpovezavah, ki vsebujejo reference na druge mape, vendar ni delovalo. Kako bi to spremenil, da bi posodobil hiperpovezave, ki se povezujejo na mape na trdem disku in ne na zunanje spletne naslove?
Tu še ni objavljenih komentarjev
Obremenitev Več
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL