Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Macro empêcher enregistrer sous format pdf

Mulciber

XLDnaute Nouveau
Bonjour

Je souhaiterais empêcher l'enregistrement d'un fichier excel en pdf .

J'envoie un fichier excel à remplir et je le reçois souvent en retour en pdf

-> j'aimerais ajouter à mon fichier une macro qui empêche la sauvegarde en pdf ?

Merci d'avance & bonne Journée.
Mucliber
 

Eric C

XLDnaute Barbatruc
Bonjour le forum
Bonjour Mulciber, bonjour BrunoM45.

J'ai parcouru les différents forums et je n'ai rien trouvé de positif. J'espère qu'Il y aura bien un de nos ténors qui va te venir en aide. Regarde ICI mais pas trop bon....
Eric c
 

Mulciber

XLDnaute Nouveau
Merci Eric, j'avais vu aussi le " ICI " et effectivement j'ai cherché et ai rien trouvé de probant.
En fait, j'envoie des fichiers Excel à plusieurs personnes qui doivent remplir certaines cellules et quand le fichier me revient complété, les calculs se font automatiquement avec d'autres fichiers...seulement, j'ai beau leur dire de me renvoyer un format excel, je reçois encore trop souvent des formats PDF...
 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

@Mulciber

Sur une discussion similaire à l'époque j'avais écrit ceci :

"Vouloir monter une usine pour bloquer le passage en pdf et tu vas pouvoir admirer l'imagination humaine qui est presque sans limite pour contourner ton blocage."

Quand je travaillais j'avais résolu le PB comme ceci :
Tu envoies un courrier aux différents prestataires un courrier avec AR en expliquant qu'à partir du par exemple 01/02/2024 que le fichier doit être exclusivement au format excel et que tout manquement le fichier serait rejeté sans traitement et à charge pour eux de le renvoyer.
==> Résultats : 90 à 95 % de données correctes dés le 1er jour et après quelques retours 98% de résultats corrects à partir de la 2eme semaine et quasi 100% de retour positif après 1 mois

==> https://excel-downloads.com/threads...he-v-dun-texte-precis.20078751/#post-20607851

Bonne lecture
 

patricktoulon

XLDnaute Barbatruc
re
Bonjour bonjour
sauver en pdf c'est facile a bloquer il suffit de bloquer le "Enregistrer sous" du backstage
mais reste que l'on a la possibilité aujourd'hui d'imprimer avec la virtual printer pdf de window
chose que je peux aussi bloquer facilement ou carrément boquer les bouton print
et oui mais tout ca il faudra peut être un peu de vba(pas beaucoup)
et tout le monde n'a pas les macros activées (voir certains l'interdisent)
cela dit de bloquer les boutons print dans le backstageet certains menus du ruban doit être possible

reste a savoir si c'est toujours le même fichier qui est envoyé ou si c'est un nouveau à chaque fois
au quel cas là il n'y a pas de solution

reste aussi la possibilité de faire avec l'outils de capture windows et d'enregistrer en pdf
là aussi il n'y a pas de solution

et je ne parlerais pas non plus de la possibilité d'imprimer n'importe quel fichier a partir de l'explorateur windows et donc là encore imprimer avec l'imprimante virtuelle pdf de windows

cela dit boquer le backstage et les boutons print du ruban et quand même assez convaiquant sur l'intention
 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
re
tiens @Phil69970
un petit exemple
il n'y a pas de macro


pour info si vous voulez savoir comment
XML:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="CustomUIOnLoad">
    <!--CreatorRibbonX imageMso 2023 Version 4.9.9.3.8developed BY patricktoulon-->
    <!--project Ribbon name :no Save authers format NO_pdf-->
    <ribbon startFromScratch="false">
        <tabs>
            <tab idMso="TabPageLayoutExcel" visible="false"/>
        </tabs>
    </ribbon>
 
 <backstage>
        <button idMso="FileSaveAs" visible="false"/>
        <button idMso="FileOpen" visible="false"/>
        <button idMso="FileClose" visible="false"/>
        <button idMso="ApplicationOptionsDialog" visible="false"/>
        <button idMso="FileExit" visible="false"/>
        <button idMso="HistoryTab" visible="false"/>
        <button idMso="OfficeFeedback" visible="false"/>
        <button idMso="ShareDocument" visible="false"/>

        <tab idMso="TabInfo" visible="false"/>
        <tab idMso="TabRecent" visible="false"/>
        <tab idMso="TabNew" visible="false"/>
        <tab idMso="TabPrint" visible="false"/>
        <tab idMso="TabShare" visible="false"/>
        <tab idMso="TabHelp" visible="false"/>
        <tab idMso="TabPublish" visible="false"/>
        <tab idMso="TabSave" visible="false"/>
        <tab idMso="TabOfficeStart" visible="false"/>
      <tab idMso="Publish2Tab" visible="false"/>
      <tab idMso="TabOfficeFeedback" visible="false"/>
      <tab idMso="PlaceTabHome" visible="false"/>
    </backstage>
</customUI>
 

Pièces jointes

  • Sample.xlsm
    15.7 KB · Affichages: 2
Dernière édition:
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…