Application.PrintCommunication

Résolu/Fermé
Papoel - 8 oct. 2014 à 09:48
 Papoel - 8 oct. 2014 à 18:23
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.
A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
8 oct. 2014 à 10:55
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
Ok merci pour cette réponse trés rapide.
0