Outils pour utilisateurs

Outils du site


prog:office:excel

Ouvrir deux fichiers ayant le même nom (mais pas dans le même dossier)

C'est possible depuis Excel 2016. Il faut ouvrir deux instances d'Excel :

  • Cliquer droit sur l'icône Excel dans la barre des tâches de Windows 10,
  • Appuyer sur ALT,
  • Cliquer gauche sur “Excel” dans le menu déroulant de la barre des tâches,
  • Attendre que Excel demande d'ouvrir une nouvelle instance,
  • Relâcher la touche ATL.

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

Enlever la protection d'une feuille Excel

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.

La copie d'une zone oublie les lignes masquées

Cela se voit visuellement par plusieurs rectangles de sélection à la place d'un seul.

Sélection masquée 1

Il faut désactiver la fonction Filtrer dans l'onglet Données. Sélection masquée 2

Hidden Rows vs. Filtered Rows _ wmfexcel Archive du 13/06/2015 le 16/12/2019

Modules complémentaires

ODBC

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

prog/office/excel.txt · Dernière modification : 2024/06/28 09:44 de root