C'est possible depuis Excel 2016. Il faut ouvrir deux instances d'Excel :
Sinon, on peut aussi ouvrir un Excel en mode utilisateur et l'autre en mode administrateur.
How to open multiple instances of Excel Archive du 12/03/2018 le 09/11/2020
Si c'est une feuille au format XLS
, il faut la convertir au format XLSX
(ou XLSM
si la feuille contient des macros). Si des erreurs de conversion apparaissent, il faudra les résoudre une fois la feuille déverrouillée.
Renommer le fichier xlsx
/ xlsm
en zip
.
Le décompresser dans un sous-dossier.
Avec Notepad++, rechercher dans les sous-dossiers
tous les fichiers contenant :
windowProtection
. Ces attributs doivent se trouver dans un bloc de type sheetView
. Supprimer cet attribut.sheetProtection
. Supprimer tout le bloc.workbookProtection
. Supprimer tout le bloc.applyProtection
. Ces attributs doivent se trouver dans un bloc de type xf
. Supprimer cet attribut.protectedRanges
. Il s'agit d'un bloc qui contient un ou plusieurs sous-bloc protectedRange
. Supprimer tout le bloc protectedRanges
.state="hidden"
. Supprimer cet attribut du fichier xl/workbook.xml
.
Ouvrir le fichier xl/vbaProject.bin
avec un éditeur hexadécimal. Remplacer à l'intérieur DPB=
par DPX=
.
Recompresser au format zip tous les fichiers précédemment compresser en respectant la même architecture de dossiers/sous-dossiers.
Renommer le fichier zip
en xlsx
ou xlsm
et ouvrir le fichier.
En activant le contenu, il y aura un message d'erreur demandant à charger le contenu car la donnée DPX
est incorrecte. Faire oui.
Enregistrer, fermer et rouvrir le fichier.
Il ne devrait plus y avoir de protection.
Il faut maintenant corriger dans les macros VBA les erreurs de noms qu'il y a eu lors de la conversion du format XLS
à XLSX
.
S'il reste des éléments protégés, il est possible que la macro VBA active la protection au lancement. Editer les macros et rechercher ActiveWorkbook.Protect
. Supprimer les éventuelles lignes de protection ajoutée à chaque exécution. Cela permettra de trouver également le mot de passe.
Cela se voit visuellement par plusieurs rectangles de sélection à la place d'un seul.
Il faut désactiver la fonction Filtrer
dans l'onglet Données
.
Hidden Rows vs. Filtered Rows _ wmfexcel Archive du 13/06/2015 le 16/12/2019
Installer le module 32 bits (même format qu'Excel) de ODBC.
Executer ODBC Data Sources (32-bit) et ajouter le driver MySQL ODBC 8.0 Unicode Driver
.
Dans Excel, aller dans Data
> Get Data
> From Other Sources
> From ODBC