Impression données variables

Résolu
Bonjour à tous,

et merci d'avance à ceux qui prendront un peu de leur temps pour tenter de me répondre le plus précisément possible...

Alors en fait j'ai un fichier simple avec deux onglets différents.

J'ai un bouton sur le premier qui me permet de lancer ma première macro et de remplir le tableau de mon deuxième onglet en fonction des volumes apportés au premier onglet.

Donc par exemple, si j'ai peu de volumes dans mon premier onglet, j'en aurais peu dans le résultat du deuxième..

J'aurais donc besoin de mettre un bouton dans mon deuxième onglet qui, en fonction de la zone d'impression de ce dernier, qui est évidemment variable, serait capable de définir ma zone d'impression.

Ai-je été clair?

Merci à tous

2 réponses

  1. Bonjour,
    A essayez:
    Sub Bouton1_Cliquer()
        With Worksheets("feuil2")
            .PageSetup.PrintArea = ""
            .PageSetup.PrintArea = .UsedRange.Address
            .PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
        End With
    End Sub
    1
    1. Bonjour,

      Merci pour votre réactivité,

      Cela fonctionne parfaitement mais comment paramétrer pour que ça imprime que les cellules non vides présentes sur la plage A1:G100 ?

      Il faut juste mettre "A1:G100" après le PrintArea de la ligne 3?

      Car lorsque j'appuie sur le bouton ça me lance l'impression mais ce n'est pas du tout paramétré, j'ai 20 feuilles et la zone d'impression, qui est variable, n'est pas ajustée à une seule feuille......
      0
      1. Re,

        pour que ça imprime que les cellules non vides présentes sur la plage A1:G100 ?
        Vous ne voulez que les cellules non vides ?????????????????

        j'ai 20 feuilles
        Qu'est-ce que vus appelez feuilles ??
        0
      2. En fait je n'avais pas paramétré ma zone d'impression c'est pour ça... Mais ça y est je l'ai paramétré et ça fonctionne très bien ,

        Vous avez résolu mon problème,

        Merci f894009
        0