Een familie van Microsoft-spreadsheetsoftware met hulpprogramma's voor het analyseren, in kaart brengen en communiceren van gegevens.
Dit antwoord is automatisch vertaald. Als gevolg hiervan kunnen er grammaticale fouten of vreemde formuleringen zijn.
Hoi Robert 657
Welkom bij de Microsoft-community. Hpoe je bent goed bezig!
Dit lijkt een eerder bekend hot issue te zijn. Hier is een Engelse referentielink (u kunt vertaalhulpmiddelen gebruiken om deze te bekijken). In wezen lossen de meeste mogelijke oplossingen die we zouden kunnen proberen dit probleem niet direct op, dus ik zal mijn best doen om enkele tijdelijke oplossingen voor u te vinden.
https://answers.microsoft.com/en-us/msoffice/forum/all/my-files-are-saving-to-ddocslivenet-why-is-this/925a09a7-eddf-4b43-a528-442e2d8ce11d (alleen in het Engels)
Uw hyperlinks zijn automatisch bijgewerkt van lokale paden (bijv. C:\Users\...) naar OneDrive-web-URL's (https://d.docs.live.net/...). Dit gebeurt meestal in de volgende gevallen:
- Uw bestanden zijn verplaatst naar OneDrive (of gesynchroniseerd met de cloud).
- Excel/OneDrive probeert koppelingen te 'behouden' door ze te converteren naar webtoegankelijke indelingen, maar dit kan de toegang verbreken als de machtigingen niet correct zijn geconfigureerd.
Oplossingen om te proberen:Optie 1: Links terugzetten naar lokale paden (aanbevolen)
- Schakel de linkconversie van OneDrive uit:
- Open Excel > bestand > opties > Geavanceerd.
- Haal onder Algemeen het vinkje weg:
- "Werk links naar andere documenten bij bij opslaan"
- "Koppelingen opslaan als URL's die beschikbaar zijn voor internet (voor OneDrive/SharePoint)" (indien aanwezig).
- Sla Excel op en start deze opnieuw op.
Hyperlinks bulksgewijs bijwerken met een macro:
Als koppelingen al zijn gewijzigd, kunt u een VBA-macro gebruiken om ze terug te draaien. Voorbeeld:
1.
Platte tekst
Platte tekst
Sub FixHyperlinks() Dim hl As Hyperlink For Each hl In ActiveSheet.Hyperlinks If hl.Address Like "*d.docs.live.net*" Then hl.Address = Replace(hl.Address, "https://d.docs.live.net/...", "C:\Users\...") End If Next hlEnd Sub
(Vervang paden door uw werkelijke lokale/OneDrive-paden. Druk op Alt+F11, plaats een nieuwe module en voer deze uit.)
Optie 2: Machtigingen voor OneDrive-koppelingen herstellen
Als u de weblinks liever behoudt:
- Zorg ervoor dat bestanden correct worden gedeeld:
- Klik met de rechtermuisknop op het bestand in OneDrive > Delen > Verleen uzelf ten minste leestoegang .
- Controleer eerst of links werken in een webbrowser (plak bijvoorbeeld de
d.docs.live.netURL in Chrome).
- Links handmatig opnieuw maken (laatste redmiddel):
Gebruik de functie =HYPERLINK() van Excel om kritieke koppelingen opnieuw op te bouwen. Voorbeeld:
HYPERLINK("C:\Gebruikers\naam\OneDrive...", "Tekst weergeven")
Voorkom toekomstige problemen:
- Sla bestanden lokaal op (niet in OneDrive) als hyperlinks als lokale paden moeten blijven staan.
- Of zet u volledig in voor OneDrive door ervoor te zorgen dat alle gekoppelde bestanden:
- In dezelfde OneDrive-map.
- Gedeeld met consistente machtigingen.
Ik ben geen VBA-expert - deze codevoorbeelden zijn gegenereerd met behulp van AI-tools. U kunt proberen deze VBA-aanpak aan te passen voor batchwijzigingen als u zich daar prettig bij voelt. Ik zal deze thread ook open houden voor andere leden van de gemeenschap die gespecialiseerd zijn in VBA, omdat ze mogelijk meer verfijnde oplossingen hebben voor bulkbewerking.
Hartelijke groeten
Darren-Ng | Specialist in Microsoft Community-ondersteuning