Je suis assez nouveau pour VBA et Excel. J'ai un code qui définit la zone d'impression pour un documentLe code pour configurer la zone d'impression ne fonctionnera pas
Dim count As Integer
count = ThisWorkbook.Worksheets("sheet2").Range("E106").Value
Dim i As Integer
i = count + 4
Sheets("sheet1").PageSetup.PrintArea = Range(Cells(3, 2), Cells(35, i))
End Sub
Mais quand je vais dans Aperçu avant impression, la feuille complète est affichée. Sheet1 et sheet2 sont des alias pour les noms de feuille de calcul, mais j'ai un autre code qui les référence et cela fonctionne très bien. J'ai déjà essayé d'enregistrer la macro pour définir la zone d'impression en premier lieu, puis inséré ma gamme personnalisée. Toute aide sur ce que je fais mal serait grandement apprécié :)
Enregistrer une macro, définissez la zone d'impression, puis affichez la source macro pour un exemple de le faire. –
Salut Ken, c'est exactement ce que j'ai fait, puis j'ai changé la gamme pour ma personnalisée, mais ça ne marche pas –
Ensuite, il semblerait que la plage que vous définissez n'est pas correcte, n'est-ce pas? –