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
 

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

diabolo.gif

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:

Discussions similaires

Réponses
1
Affichages
171
Réponses
8
Affichages
390

Statistiques des forums

Discussions
312 207
Messages
2 086 228
Membres
103 160
dernier inscrit
Torto