Hoe kan ik externe gegevens vernieuwen in een beschermd werkblad in Excel?
Mogelijk hebt u gegevens uit andere toepassingen naar Excel geïmporteerd met de ingebouwde functie - Externe gegevens ophalen, en de geïmporteerde gegevens eenvoudig bijwerken met de knop Alles vernieuwen. Nadat het werkblad is beveiligd, is de knop Alles vernieuwen echter uitgeschakeld en kunnen de geïmporteerde gegevens niet meer worden bijgewerkt. Hoe kan ik externe gegevens vernieuwen in een beschermd werkblad? De methode in dit artikel kan u helpen.
Sta externe gegevensvernieuwing toe in beschermd werkblad met VBA-code
Sta externe gegevensvernieuwing toe in beschermd werkblad met VBA-code
De onderstaande VBA-code kan u helpen geïmporteerde externe gegevens te vernieuwen nadat u het werkblad in Excel hebt beveiligd. Ga als volgt te werk.
1. Druk in het beveiligde werkblad op anders + F11 toetsen tegelijkertijd om het Microsoft Visual Basic voor toepassingen venster.
2. In de Microsoft Visual Basic voor toepassingen venster klikt Invoegen > Module, kopieer en plak vervolgens het onderstaande VBA-script in het modulevenster. Zie screenshot:
VBA-code: laat externe gegevens vernieuwen in een beveiligd werkblad
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
Note: In de VBA-code is "123" het wachtwoord dat we hebben opgegeven om het werkblad te beschermen. Wijzig het op basis van uw behoeften.
3. Zorg ervoor dat uw cursor zich in de eerste sectie Sub DataRefresh-code bevindt en druk vervolgens op F5 sleutel om de code uit te voeren. Bij het opduiken Importeer bestand dialoogvenster, selecteer het externe bestand waaruit u gegevens hebt geïmporteerd en klik vervolgens op het import knop.
Nadat u bent teruggekeerd naar het werkblad, kunt u zien dat de externe gegevens onmiddellijk worden bijgewerkt.
Note: Deze code kan de externe gegevens vernieuwen in een beveiligd werkblad dat is geïmporteerd uit Access, tekst en Excel-bestanden.
Gerelateerde artikelen:
- Hoe kan ik objecten in een beschermd werkblad in Excel bewerken?
- Hoe cellen samen te voegen binnen een beschermd werkblad in Excel?
- Hoe spellingcontrole toestaan in een beveiligd werkblad in Excel?
- Hoe celopmaak te beschermen maar alleen gegevensinvoer in Excel toe te staan?
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!