Excel vba/ sélection en cours a definir comme zone d'impression

Fermé
jeromebb Messages postés 3 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 28 décembre 2012 - 28 déc. 2012 à 04:40
jeromebb Messages postés 3 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 28 décembre 2012 - 28 déc. 2012 à 11:27
Bonjour,

comment définir le code sur excel vba une plage actuellement sélectionnée, variable, comme zone d'impression...


merci d'avance...
A voir également:

2 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
28 déc. 2012 à 10:21
Bonjour à tous,

Il va falloir le faire onglet par onglet car quand tu fais une sélection multiple de feuilles, toutes les feuilles ont la sélection de la feuille active (mais c'est comme le frigo, tu ne peux pas voir que la lumière est éteinte quand tu fermes la porte) :
ActiveSheet.PageSetup.PrintArea = Selection.Address

eric
1
jeromebb Messages postés 3 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 28 décembre 2012
28 déc. 2012 à 11:27
bien joue Eric, ça marche, merci beaucoup
0
Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
28 déc. 2012 à 08:20
Salut,

Je n'ai pas tout compris mais si tu veux imprimer une plage sélectionnée, intégre cette ligne dans ton code voir si ça répond à tes attentes

ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,1,,,TRUE,,FALSE)"
0
jeromebb Messages postés 3 Date d'inscription vendredi 28 décembre 2012 Statut Membre Dernière intervention 28 décembre 2012
28 déc. 2012 à 10:08
ok, je ne suis pas clair: je vous reexplique:

mon code vba permet deja de selectionner en meme temps plusieurs onglets et sur
chaque onglet une zone est selectionnee :
sur le 1er onglet, la zone A1:G7
sur le 2eme onglet, la zone A1:G34
...
comment faire pour nommer toutes les zones selectionnees PRINTAREA?
merci d'avance,
0