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

jeromebb Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
jeromebb Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

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

merci d'avance...

2 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
    1. jeromebb Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
       
      bien joue Eric, ça marche, merci beaucoup
      0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. jeromebb Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
       
      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