Excel: existe-t-il un paramètre de registre pour supprimer les messages d'avertissement lors de l'enregistrement de feuilles de calcul au format CSV?


15

Je travaille avec de nombreux fichiers CSV et je suis constamment ennuyé par la boîte de dialogue Excel qui s'affiche lorsque j'essaie d'enregistrer un fichier:

"[votre feuille de calcul] peut contenir des fonctionnalités qui ne sont pas compatibles avec CSV (délimité par des virgules). Voulez-vous conserver le classeur dans ce format?"

Ma réponse sera toujours OUI. Existe-t-il un paramètre de registre pour supprimer cette boîte de dialogue de confirmation?


Probablement pas. Une macro est-elle une option pour vous?
DaveParillo

Il existe un complément Excel (avec source) pour ma question connexe Comment exporter - pas enregistrer sous - vers un autre format? qui peut vous aider.
matt wilkie

Dans la version Office 1611 Build 7571.2075 (abonnement personnel), je vois un paramètre de case à cocher sous Fichier / Options / Enregistrer, "Afficher un avertissement de perte de données lors de l'édition de fichiers délimités par des virgules (* .csv)" Cependant, il n'est pas coché et j'obtiens toujours l'avertissement . Sur un autre ordinateur qui est sur le canal différé avec la version 16.0.6965.2115 (abonnement professionnel), cette option n'est pas disponible, mais je l'ai en quelque sorte empêchée de me harceler lors de l'enregistrement de csv. J'apporterai une réponse si jamais je le découvre pour de vrai, mais j'espère qu'ils sont en train d'implémenter une solution fonctionnelle avec cette case à cocher.
David Brown

Réponses:


5

Il s'agit d'un problème commun à tous les utilisateurs d'Excel. Je pense que la seule façon de le faire est d'utiliser une macro. Par exemple:

Application.DisplayAlerts = False
With ThisWorkbook
    .SaveAs Left(.FullName, Len(.FullName) - 3) & "csv", xlCSV
End With
Application.DisplayAlerts = True

serait Left(.FullName, Len(.FullName) - 3) & "csv"dire en cas d' foobar.xlsxun nouveau nom foobar.csv, non? cela omet la boîte de dialogue d'enregistrement et les noms personnalisés, non? dans ce cas, il convient de noter que si votre «fichier» de classeur contient plusieurs «onglets» de feuille de calcul , alors CSV ne peut enregistrer que celui actif. et ce serait mieux si adressé avec la dénomination à mon avis, si possible! (malheureusement pas encore un mec macro)
n611x007

5
comment ajouter cette macro ...?
dwenaus

2

Je l'ai abordé avec ClickOff . Le site sur lequel il était hébergé est en panne, mais je l'ai téléchargé ici .


1
A travaillé pour moi. On dirait que son lien s'est déplacé ici . J'ai téléchargé le programme, je l'ai assigné à l'anglais et j'ai parcouru les invites dans Excel en utilisant Ctrl + Alt + D et maintenant il clique automatiquement sur les invites!
SomeGuyOnAComputer

ok solution intéressante mais vous avez besoin de ce programme pour fonctionner en arrière-plan.
Herman Toothrot

1

J'ai Microsoft Office 365 ProPlus et aujourd'hui, j'ai remarqué pour la première fois, Excel me demande si je veux désactiver les notifications de sauvegarde CSV. Je me rends compte que tout le monde n'a pas d'abonnement à Microsoft Office 365 ProPlus mais si vous le faites, cela pourrait aider. Ma version affiche "Version 1609 (Build 7369.2118).

Si vous visitez ce lien: Désactiver l'avertissement CSV

Il vous montrera où le trouver. C'est dedans:

File > Options > Save > Under 'Save workbooks' find checkbox that says "Show data loss warning when editing comma delimited files (*.csv)"


hmm. Je ne le vois pas dans mon excel. Juste pour ça, j'aimerais pouvoir mettre à niveau
userJT
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.