Microsoft 365 Insérer un commentaire est grisé et n'apparaît pas dans le menu. Pourquoi ? Comment y remédier ?

anthoYS

XLDnaute Barbatruc
Bonjour


Je ne comprends pas pourquoi depuis que j'ai installé Office 365 (licence officielle payée).

Dois-je contacter le support Microsoft ?
EXCEL_4w0nZRQcgz.png


Mon fichier apparaît comme "Réparé" chaque fois.
Comment faire en sorte qu'il ne soit plus endommagé ou autre... ?
Pour quelles raisons apparait-il comme ça (il se répare chaque fois) ?
Ce fichier comporte beaucoup d'onglets...


Merci
 
Solution
Re

@anthoYS
Au message#23, je te disais de travailler sur le disque dur
(juste le temps de faire toutes ces opérations de sauvegarde)

Si tu ne suis pas le mode opératoire que je te décris, c'est normal que cela coince.

Tu as un grand nombre de pistes dans cette discussion pour récupérer un maximum de données d'un classeur "abimé"

A toi d'être vigilant et de faire précisément ce que j'explique pour qu'on arrive au même point.

Sur mon classeur de test (qui est "faussement abimé), j'en suis à :
ETAPE SAUVEGARDE
1) Export du VBA -> OK
2) Copie en *.xlsx -> OK
3) Export des feuilles en CSV -> OK

Les étapes suivantes (qui restent à faire)
Lister les noms dans le classeur
Lister toutes les formules

ETAPE...

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, @anthoYS

@anthoYS
Pour recopier les codes VBA d'un classeur à un autre, voir ces codes VBA dans la PJ
Suivre les commentaires que j'ai mis au début

Pour copier ces macros, ouvrir le fichier dans le bloc-notes
CTRL+C
Dans Excel, faire ALT+F11 puis Insertion/Module
CTRL+V dans la partie blanche à droite de l'écran.

NB: Par sécurité, testes sur une copie du classeur dont tu veux exporter les macros.

PS: tes OK sur Office 365
(avec un classeur contenant un module, un Userform, une procédure dans ThisWorkbook, une procédure dans la Feuille1)

Seul bémol: le code de la feuille 1 n'est pas recopié.
(On pourra alors le faire manuellement)
 

Pièces jointes

  • EXPORT_IMPORT_VBA.txt
    2.8 KB · Affichages: 4

Staple1600

XLDnaute Barbatruc
Re,

@anthoYS
Je n'avais pas vu tes messages#63 et #64
->63
Il ne peut y avoir deux macros avec le même nom dans un classeur

->64
Avant de copier un onglet vers un autre, commenter le code VBA présent dans la feuille à copier
(ce qui aura pour effet d'inhiber les macros évènementielles)
en mettant un ' en début de ligne
ou en utilisant l'icone Commenter bloc
 

anthoYS

XLDnaute Barbatruc
J'étais un peu allé vite en besogne. Du coup, j'ai copier-coller manuellement les codes VB de chaque onglet.
Et là, une formule renvoyait au fichier ancien, vu que j'ai fait un copier/coller de chaque onglet, les renommant...

Et j'ai de nouveau "Réparation" qui est apparu sur le nouveau fichier qui était sain...

J'ai envie de tout recommencer, mais pas de la même manière...
 

anthoYS

XLDnaute Barbatruc
Comment savoir où se trouvent ces tableaux :

Enregistrements réparés: Tableau dans la partie /xl/tables/table181.xml (Tableau)
Enregistrements réparés: Tableau dans la partie /xl/tables/table190.xml (Tableau)

? ça peut aider ou non en supprimant les feuilles carrément ?
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil

@anthoYS
Tu as fait ce que j'évoquais précédemment
A partir d'une copie du fichier problématique
1)
Faire Fichier -> Enregistrer sous -> et choisir Classeur Excel (*.xlsx)
Tu auras alors une copie de ton classeur sans les macros.
(Donne lui comme nom, par exemple : Copie_SANSMACROS.xlsx)

Ferme Excel, puis réouvres ce nouveau fichier
Question: S'ouvre-t-il sans problème ?

Si oui, on passe à l'étape suivante
Depuis Copie_SANSMACROS.xlsx
Ajouter une feuille vierge
Allers dans Formules/Dans une formule/Coller un liste
Cela te donnera la liste des noms présents dans ton classeur
(Cette feuille pourra te servir ultérieurement pour récréer tes noms)

Pour la suite, j'attends tes commentaires sur tes essais du point 1.
 

anthoYS

XLDnaute Barbatruc
Bonsoir le fil

@anthoYS
Tu as fait ce que j'évoquais précédemment
A partir d'une copie du fichier problématique
1)
Faire Fichier -> Enregistrer sous -> et choisir Classeur Excel (*.xlsx)
Tu auras alors une copie de ton classeur sans les macros.
(Donne lui comme nom, par exemple : Copie_SANSMACROS.xlsx)

Ferme Excel, puis réouvres ce nouveau fichier
Question: S'ouvre-t-il sans problème ?

Si oui, on passe à l'étape suivante
Depuis Copie_SANSMACROS.xlsx
Ajouter une feuille vierge
Allers dans Formules/Dans une formule/Coller un liste
Cela te donnera la liste des noms présents dans ton classeur
(Cette feuille pourra te servir ultérieurement pour récréer tes noms)

Pour la suite, j'attends tes commentaires sur tes essais du point 1.
Bonsoir.

Merci.

Par contre, toujours erreur

explorer_k5ILrIs9rz.png
EXCEL_7gmHESKMBm.png