Hur tillåter extern datauppdatering i skyddat kalkylblad i Excel?
Du kan ha importerat data från andra applikationer till Excel med dess inbyggnadsfunktion - Hämta externa data och uppdaterat de importerade data enkelt med knappen Uppdatera allt. Efter att ha skyddat kalkylbladet är knappen Uppdatera alla inaktiverad och de importerade data kan inte uppdateras längre. Hur tillåter jag att extern data uppdateras i ett skyddat kalkylblad? Metoden i den här artikeln kan hjälpa dig.
Tillåt extern datauppdatering i ett skyddat kalkylblad med VBA-kod
Tillåt extern datauppdatering i ett skyddat kalkylblad med VBA-kod
Nedanstående VBA-kod kan hjälpa dig att uppdatera importerad extern data efter att du har skyddat kalkylbladet i Excel. Gör så här.
1. I det skyddade kalkylbladet trycker du på andra + F11 samtidigt för att öppna Microsoft Visual Basic för applikationer fönster.
2. I Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulerna, kopiera och klistra in nedanstående VBA-skript i modulfönstret. Se skärmdump:
VBA-kod: Tillåt uppdatering av extern data i ett skyddat kalkylblad
Sub DataRefresh()
'Update by Extendoffice 5/28/2019
ActiveSheet.Unprotect "123"
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:00:01"), "DataRefresh2"
End Sub
Sub DataRefresh2 ()
If Application.CommandBars.GetEnabledMso("RefreshStatus") Then
Application.OnTime Now + TimeValue("00:00:01"), " DataRefresh2"
Else
ActiveSheet.Protect "123"
End If
End Sub
Anmärkningar: I VBA-koden är “123” lösenordet som vi angav för att skydda kalkylbladet. Ändra det baserat på dina behov.
3. Se till att markören finns i det första avsnittet om Sub DataRefresh-kod och tryck sedan på F5 för att köra koden. I pop-up importfil Välj den externa fil som du har importerat data från och klicka sedan på Importera knapp.
Efter att du återvänt till kalkylbladet kan du se att de externa uppgifterna uppdateras omedelbart.
Anmärkningar: Den här koden kan uppdatera externa data i ett skyddat kalkylblad som importeras från Access, Text samt Excel-fil.
Relaterade artiklar:
- Hur tillåter jag att redigera objekt i ett skyddat kalkylblad i Excel?
- Hur tillåter man att slå samman celler i ett skyddat kalkylblad i Excel?
- Hur tillåter stavningskontroll i ett skyddat kalkylblad i Excel?
- Hur skyddar jag cellformatering men tillåter bara datainmatning i Excel?
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!