Bonjour,

Je suis actuellement en train de développer une application ou je dois fournir des documents papiers. J'ai donc mis en place un programme qui créer une feuille excel et qui intégère toutes les données qui m'intéresse.
Mais j'ai un petit soucis lors de l'impression : impossible de définir le nombre de page. Je m'explique ! J'ai au total 5 pages mais j'aimerais qu'il m'imprime de la page 1 à 2 (soit 2 pages uniquement).

Je n'ai rien trouvé côté excel...

Voici ma fonction print
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
Workbooks _LesWorkBooks;
        _Workbook _MonClasseur;
        _Worksheet _MaFeuille;
 
public void Imprime_Edition(int nb_page)
        {
            object Copies = (object)1;
           // _MaFeuille.PageSetup.PaperSize = XlPaperSize.xlPaperA3;
           //_MonRange.PrintOutEx(_M, _M, _M, _M, _M, _M, _M, _M);
            //_LesWorkBooks.(1, 2, 1, false, Type.Missing, true, false, Type.Missing);
            //_MonClasseur.PrintOut(_M, _M, Copies, _M, Type.Missing, _M, true, _M);
 
            // Set printer back to what it was
          //  _ApplicationXL.ActivePrinter = ;
           _MaFeuille.PageSetup.PaperSize = XlPaperSize.xlPaperA3;
           _MaFeuille.PageSetup.Orientation = XlPageOrientation.xlLandscape;
 
           // _MaFeuille.PageSetup.Pages.get_Item(nb_page);            
           // _MaFeuille.PageSetup.FitToPagesTall = 1;            
            //_MaFeuille.PageSetup.FitToPagesWide = 1;
            //_MaFeuille.PageSetup.FirstPageNumber = 1;
 
 
            _MaFeuille.PrintOutEx(ActivePrinter: _ApplicationXL.ActivePrinter, Collate: true, Preview: false, PrintToFile: false);
            //_MaFeuille.PrintPreview();
 
        }
Merci à vous.