Comment permettre l'actualisation des données externes dans une feuille de calcul protégée dans Excel ?
Vous avez peut-être importé des données d'autres applications dans Excel avec sa fonction intégrée - Obtenir des données externes, et mis à jour les données importées facilement en utilisant le bouton Actualiser tout. Cependant, après avoir protégé la feuille de calcul, le bouton Actualiser tout est désactivé et les données importées ne peuvent plus être mises à jour. Comment permettre l'actualisation des données externes dans une feuille de calcul protégée ? La méthode décrite dans cet article peut vous aider.
Autoriser l'actualisation des données externes dans une feuille de calcul protégée avec du code VBA
Autoriser l'actualisation des données externes dans une feuille de calcul protégée avec du code VBA
Le code VBA ci-dessous peut vous aider à actualiser les données externes importées après avoir protégé la feuille de calcul dans Excel. Veuillez procéder comme suit.
1. Dans la feuille de calcul protégée, appuyez simultanément sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insérer > Module, puis copiez et collez le script VBA ci-dessous dans la fenêtre Module. Voir capture d'écran :
Code VBA : Autoriser l'actualisation des données externes dans une feuille de calcul protégée
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
Remarque : Dans le code VBA, “123” est le mot de passe spécifié pour protéger la feuille de calcul. Veuillez le modifier selon vos besoins.
3. Assurez-vous que votre curseur est dans la première section de code Sub DataRefresh, puis appuyez sur la touche F5 pour exécuter le code. Dans la boîte de dialogue Importer un fichier qui apparaît, veuillez sélectionner le fichier externe à partir duquel vous avez importé les données, puis cliquez sur le bouton Importer.
Après être revenu à la feuille de calcul, vous pouvez voir que les données externes sont immédiatement mises à jour.
Remarque : Ce code peut actualiser les données externes dans une feuille de calcul protégée qui ont été importées depuis Access, Texte ainsi que depuis un fichier Excel.

Découvrez la magie d'Excel avec Kutools AI
- Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
- Codage VBA : Écrivez et implémentez du code VBA sans effort.
- Interprétation des formules : Comprenez facilement des formules complexes.
- Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Articles connexes :
- Comment permettre la modification d'objets dans une feuille de calcul protégée dans Excel ?
- Comment permettre la fusion de cellules dans une feuille de calcul protégée dans Excel ?
- Comment permettre la vérification orthographique dans une feuille de calcul protégée dans Excel ?
- Comment protéger le formatage des cellules tout en permettant uniquement la saisie de données dans Excel ?
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels