Application.PrintCommunication

Résolu
Papoel -  
 Papoel -
Bonjour,

J'utilise la fonction Application.PrintCommunication = False......
sur excel 2010 et ça marche impeccable, cependant voulant transférer cette macro à des collègues au boulot, qui eux utilisent excel 2007, nous nous sommes aperçue que cela ne fonctionnait pas.
Comment puis-je utiliser ce code sous excel 2007? y'a t'il un équivalant?

Merci A vous TouS.

1 réponse

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 772
     
    Bonjour,

    Il n'y a pas d'équivalent avec 2007. Cette propriété a été mise en place avec 2010. Ne s'agissant que d'accélérer l'exécution du code, les utilisateurs de 2007 peuvent attendre. Au pire, leur prévoir une machine à café ;-)

    Par contre, si cela plante sur leur pc, il conviendra de tester la version.
    Du genre :
    If Val(Application.Version) > 12 Then 'si version Excel > 2007
        Application.PrintCommunication = False
    End If
    'Ton code ici, par exemple :
    With ActiveSheet.PageSetup 
        .PrintTitleRows = "" 
        .PrintTitleColumns = "" 
    End With
    If Val(Application.Version) > 12 Then 'si version Excel > 2007
        Application.PrintCommunication = True
    End If 
    0
    1. Papoel
       
      Ok merci pour cette réponse trés rapide.
      0