Salut à toi
Et pouquoi ne pas faire appel à une variable ainsi :
Nombre = 10
ActiveWindow.SelectedSheets.PrintOut Copies:=Nombre, Preview:úlse,
Collate:=True
Ainsi tu détermines avec la variable Nombre le nombre de copie avant
l'impression
Celà devrait te convenir
Dis moi !!!!
Salut à toi
Et pouquoi ne pas faire appel à une variable ainsi :
Nombre = 10
ActiveWindow.SelectedSheets.PrintOut Copies:=Nombre, Preview:úlse,
Collate:=True
Ainsi tu détermines avec la variable Nombre le nombre de copie avant
l'impression
Celà devrait te convenir
Dis moi !!!!
Salut à toi
Et pouquoi ne pas faire appel à une variable ainsi :
Nombre = 10
ActiveWindow.SelectedSheets.PrintOut Copies:=Nombre, Preview:úlse,
Collate:=True
Ainsi tu détermines avec la variable Nombre le nombre de copie avant
l'impression
Celà devrait te convenir
Dis moi !!!!
Tu copies ce qui suit dans le ThisWorkbook de ton classeur
et tu détermines le nombre de copies pour ce classeur en
remplaçant 10 par la quantité voulue.
À chaque fois que tu lanceras l'impression de ce classeur
tu auras toujours le même nombre de copies.
'-----------------------------------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh As Worksheet
Dim NbCopies As Integer
NbCopies = 10
For Each Sh In ActiveWindow.SelectedSheets
Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
Collate:=True
Next
Cancel = True
End Sub
'-----------------------------------------
"Cyrille" a écrit dans le message de
news:
Bonjour
comment déterminer en VBA le nombre de copies voulu pour l'impression d'une
ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
l'impression dans la meme instruction
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:= _
True
Cette instruction imprie en meme temps
merci d'avance et bonne année à toutes et à tous
Tu copies ce qui suit dans le ThisWorkbook de ton classeur
et tu détermines le nombre de copies pour ce classeur en
remplaçant 10 par la quantité voulue.
À chaque fois que tu lanceras l'impression de ce classeur
tu auras toujours le même nombre de copies.
'-----------------------------------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh As Worksheet
Dim NbCopies As Integer
NbCopies = 10
For Each Sh In ActiveWindow.SelectedSheets
Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
Collate:=True
Next
Cancel = True
End Sub
'-----------------------------------------
"Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
news: EFCF9EA2-D41B-47CC-B828-1779FEA96E56@microsoft.com...
Bonjour
comment déterminer en VBA le nombre de copies voulu pour l'impression d'une
ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
l'impression dans la meme instruction
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:= _
True
Cette instruction imprie en meme temps
merci d'avance et bonne année à toutes et à tous
Tu copies ce qui suit dans le ThisWorkbook de ton classeur
et tu détermines le nombre de copies pour ce classeur en
remplaçant 10 par la quantité voulue.
À chaque fois que tu lanceras l'impression de ce classeur
tu auras toujours le même nombre de copies.
'-----------------------------------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh As Worksheet
Dim NbCopies As Integer
NbCopies = 10
For Each Sh In ActiveWindow.SelectedSheets
Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
Collate:=True
Next
Cancel = True
End Sub
'-----------------------------------------
"Cyrille" a écrit dans le message de
news:
Bonjour
comment déterminer en VBA le nombre de copies voulu pour l'impression d'une
ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
l'impression dans la meme instruction
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:= _
True
Cette instruction imprie en meme temps
merci d'avance et bonne année à toutes et à tous
Tu copies ce qui suit dans le ThisWorkbook de ton classeur
et tu détermines le nombre de copies pour ce classeur en
remplaçant 10 par la quantité voulue.
À chaque fois que tu lanceras l'impression de ce classeur
tu auras toujours le même nombre de copies.
'-----------------------------------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh As Worksheet
Dim NbCopies As Integer
NbCopies = 10
For Each Sh In ActiveWindow.SelectedSheets
Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
Collate:=True
Next
Cancel = True
End Sub
'-----------------------------------------
"Cyrille" a écrit dans le message de
news:
Bonjour
comment déterminer en VBA le nombre de copies voulu pour l'impression
d'une
ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
l'impression dans la meme instruction
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:=
_
True
Cette instruction imprie en meme temps
merci d'avance et bonne année à toutes et à tous
Tu copies ce qui suit dans le ThisWorkbook de ton classeur
et tu détermines le nombre de copies pour ce classeur en
remplaçant 10 par la quantité voulue.
À chaque fois que tu lanceras l'impression de ce classeur
tu auras toujours le même nombre de copies.
'-----------------------------------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh As Worksheet
Dim NbCopies As Integer
NbCopies = 10
For Each Sh In ActiveWindow.SelectedSheets
Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
Collate:=True
Next
Cancel = True
End Sub
'-----------------------------------------
"Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
news: EFCF9EA2-D41B-47CC-B828-1779FEA96E56@microsoft.com...
Bonjour
comment déterminer en VBA le nombre de copies voulu pour l'impression
d'une
ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
l'impression dans la meme instruction
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:=
_
True
Cette instruction imprie en meme temps
merci d'avance et bonne année à toutes et à tous
Tu copies ce qui suit dans le ThisWorkbook de ton classeur
et tu détermines le nombre de copies pour ce classeur en
remplaçant 10 par la quantité voulue.
À chaque fois que tu lanceras l'impression de ce classeur
tu auras toujours le même nombre de copies.
'-----------------------------------------
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh As Worksheet
Dim NbCopies As Integer
NbCopies = 10
For Each Sh In ActiveWindow.SelectedSheets
Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
Collate:=True
Next
Cancel = True
End Sub
'-----------------------------------------
"Cyrille" a écrit dans le message de
news:
Bonjour
comment déterminer en VBA le nombre de copies voulu pour l'impression
d'une
ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
l'impression dans la meme instruction
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:=
_
True
Cette instruction imprie en meme temps
merci d'avance et bonne année à toutes et à tous
Faut savoir ce que l'on veut dans la vie !
Si tu veux imprimer x copies de ton fichier
à chaque impression...c'est la façon de procéder.
la procédure soumise ne lance pas l'impression en soi...
mais si tu lances l'impression, tu auras le nombre de
copies que tu as au préalable déterminé.
L'autre alternative, tu t'adressess au Mgr qui sillonnent
ce forum... ils ont peut être en contact avec l'au-delà !!!
"Cyrille" a écrit dans le message de
news:
Je suis encore désolé mais
Je ne veux pas que la quantité de copies soit déterminé au moment de
l'impression. Je veux juste déterminer le nombre de copies sans lancer
l'impression.
merci
"michdenis" a écrit :
> Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> et tu détermines le nombre de copies pour ce classeur en
> remplaçant 10 par la quantité voulue.
>
> À chaque fois que tu lanceras l'impression de ce classeur
> tu auras toujours le même nombre de copies.
>
> '-----------------------------------------
> Private Sub Workbook_BeforePrint(Cancel As Boolean)
>
> Dim Sh As Worksheet
> Dim NbCopies As Integer
> NbCopies = 10
> For Each Sh In ActiveWindow.SelectedSheets
> Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> Collate:=True
> Next
> Cancel = True
> End Sub
> '-----------------------------------------
>
>
>
> "Cyrille" a écrit dans le message de
> news:
> Bonjour
> comment déterminer en VBA le nombre de copies voulu pour l'impression
> d'une
> ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> l'impression dans la meme instruction
>
> ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:=
> _
> True
> Cette instruction imprie en meme temps
>
> merci d'avance et bonne année à toutes et à tous
>
>
Faut savoir ce que l'on veut dans la vie !
Si tu veux imprimer x copies de ton fichier
à chaque impression...c'est la façon de procéder.
la procédure soumise ne lance pas l'impression en soi...
mais si tu lances l'impression, tu auras le nombre de
copies que tu as au préalable déterminé.
L'autre alternative, tu t'adressess au Mgr qui sillonnent
ce forum... ils ont peut être en contact avec l'au-delà !!!
"Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
news: 36581645-3A47-4C77-A4F2-FE3F3B49E82B@microsoft.com...
Je suis encore désolé mais
Je ne veux pas que la quantité de copies soit déterminé au moment de
l'impression. Je veux juste déterminer le nombre de copies sans lancer
l'impression.
merci
"michdenis" a écrit :
> Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> et tu détermines le nombre de copies pour ce classeur en
> remplaçant 10 par la quantité voulue.
>
> À chaque fois que tu lanceras l'impression de ce classeur
> tu auras toujours le même nombre de copies.
>
> '-----------------------------------------
> Private Sub Workbook_BeforePrint(Cancel As Boolean)
>
> Dim Sh As Worksheet
> Dim NbCopies As Integer
> NbCopies = 10
> For Each Sh In ActiveWindow.SelectedSheets
> Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> Collate:=True
> Next
> Cancel = True
> End Sub
> '-----------------------------------------
>
>
>
> "Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
> news: EFCF9EA2-D41B-47CC-B828-1779FEA96E56@microsoft.com...
> Bonjour
> comment déterminer en VBA le nombre de copies voulu pour l'impression
> d'une
> ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> l'impression dans la meme instruction
>
> ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:=
> _
> True
> Cette instruction imprie en meme temps
>
> merci d'avance et bonne année à toutes et à tous
>
>
Faut savoir ce que l'on veut dans la vie !
Si tu veux imprimer x copies de ton fichier
à chaque impression...c'est la façon de procéder.
la procédure soumise ne lance pas l'impression en soi...
mais si tu lances l'impression, tu auras le nombre de
copies que tu as au préalable déterminé.
L'autre alternative, tu t'adressess au Mgr qui sillonnent
ce forum... ils ont peut être en contact avec l'au-delà !!!
"Cyrille" a écrit dans le message de
news:
Je suis encore désolé mais
Je ne veux pas que la quantité de copies soit déterminé au moment de
l'impression. Je veux juste déterminer le nombre de copies sans lancer
l'impression.
merci
"michdenis" a écrit :
> Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> et tu détermines le nombre de copies pour ce classeur en
> remplaçant 10 par la quantité voulue.
>
> À chaque fois que tu lanceras l'impression de ce classeur
> tu auras toujours le même nombre de copies.
>
> '-----------------------------------------
> Private Sub Workbook_BeforePrint(Cancel As Boolean)
>
> Dim Sh As Worksheet
> Dim NbCopies As Integer
> NbCopies = 10
> For Each Sh In ActiveWindow.SelectedSheets
> Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> Collate:=True
> Next
> Cancel = True
> End Sub
> '-----------------------------------------
>
>
>
> "Cyrille" a écrit dans le message de
> news:
> Bonjour
> comment déterminer en VBA le nombre de copies voulu pour l'impression
> d'une
> ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> l'impression dans la meme instruction
>
> ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse, Collate:=
> _
> True
> Cette instruction imprie en meme temps
>
> merci d'avance et bonne année à toutes et à tous
>
>
Faut savoir ce que l'on veut dans la vie !
Si tu veux imprimer x copies de ton fichier
à chaque impression...c'est la façon de procéder.
la procédure soumise ne lance pas l'impression en soi...
mais si tu lances l'impression, tu auras le nombre de
copies que tu as au préalable déterminé.
L'autre alternative, tu t'adressess au Mgr qui sillonnent
ce forum... ils ont peut être en contact avec l'au-delà !!!
"Cyrille" a écrit dans le message de
news:
Je suis encore désolé mais
Je ne veux pas que la quantité de copies soit déterminé au moment de
l'impression. Je veux juste déterminer le nombre de copies sans lancer
l'impression.
merci
"michdenis" a écrit :
> Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> et tu détermines le nombre de copies pour ce classeur en
> remplaçant 10 par la quantité voulue.
>
> À chaque fois que tu lanceras l'impression de ce classeur
> tu auras toujours le même nombre de copies.
>
> '-----------------------------------------
> Private Sub Workbook_BeforePrint(Cancel As Boolean)
>
> Dim Sh As Worksheet
> Dim NbCopies As Integer
> NbCopies = 10
> For Each Sh In ActiveWindow.SelectedSheets
> Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> Collate:=True
> Next
> Cancel = True
> End Sub
> '-----------------------------------------
>
>
>
> "Cyrille" a écrit dans le message de
> news:
> Bonjour
> comment déterminer en VBA le nombre de copies voulu pour l'impression
> d'une
> ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> l'impression dans la meme instruction
>
> ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> Collate: > > _
> True
> Cette instruction imprie en meme temps
>
> merci d'avance et bonne année à toutes et à tous
>
>
Faut savoir ce que l'on veut dans la vie !
Si tu veux imprimer x copies de ton fichier
à chaque impression...c'est la façon de procéder.
la procédure soumise ne lance pas l'impression en soi...
mais si tu lances l'impression, tu auras le nombre de
copies que tu as au préalable déterminé.
L'autre alternative, tu t'adressess au Mgr qui sillonnent
ce forum... ils ont peut être en contact avec l'au-delà !!!
"Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
news: 36581645-3A47-4C77-A4F2-FE3F3B49E82B@microsoft.com...
Je suis encore désolé mais
Je ne veux pas que la quantité de copies soit déterminé au moment de
l'impression. Je veux juste déterminer le nombre de copies sans lancer
l'impression.
merci
"michdenis" a écrit :
> Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> et tu détermines le nombre de copies pour ce classeur en
> remplaçant 10 par la quantité voulue.
>
> À chaque fois que tu lanceras l'impression de ce classeur
> tu auras toujours le même nombre de copies.
>
> '-----------------------------------------
> Private Sub Workbook_BeforePrint(Cancel As Boolean)
>
> Dim Sh As Worksheet
> Dim NbCopies As Integer
> NbCopies = 10
> For Each Sh In ActiveWindow.SelectedSheets
> Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> Collate:=True
> Next
> Cancel = True
> End Sub
> '-----------------------------------------
>
>
>
> "Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
> news: EFCF9EA2-D41B-47CC-B828-1779FEA96E56@microsoft.com...
> Bonjour
> comment déterminer en VBA le nombre de copies voulu pour l'impression
> d'une
> ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> l'impression dans la meme instruction
>
> ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> Collate: > > _
> True
> Cette instruction imprie en meme temps
>
> merci d'avance et bonne année à toutes et à tous
>
>
Faut savoir ce que l'on veut dans la vie !
Si tu veux imprimer x copies de ton fichier
à chaque impression...c'est la façon de procéder.
la procédure soumise ne lance pas l'impression en soi...
mais si tu lances l'impression, tu auras le nombre de
copies que tu as au préalable déterminé.
L'autre alternative, tu t'adressess au Mgr qui sillonnent
ce forum... ils ont peut être en contact avec l'au-delà !!!
"Cyrille" a écrit dans le message de
news:
Je suis encore désolé mais
Je ne veux pas que la quantité de copies soit déterminé au moment de
l'impression. Je veux juste déterminer le nombre de copies sans lancer
l'impression.
merci
"michdenis" a écrit :
> Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> et tu détermines le nombre de copies pour ce classeur en
> remplaçant 10 par la quantité voulue.
>
> À chaque fois que tu lanceras l'impression de ce classeur
> tu auras toujours le même nombre de copies.
>
> '-----------------------------------------
> Private Sub Workbook_BeforePrint(Cancel As Boolean)
>
> Dim Sh As Worksheet
> Dim NbCopies As Integer
> NbCopies = 10
> For Each Sh In ActiveWindow.SelectedSheets
> Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> Collate:=True
> Next
> Cancel = True
> End Sub
> '-----------------------------------------
>
>
>
> "Cyrille" a écrit dans le message de
> news:
> Bonjour
> comment déterminer en VBA le nombre de copies voulu pour l'impression
> d'une
> ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> l'impression dans la meme instruction
>
> ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> Collate: > > _
> True
> Cette instruction imprie en meme temps
>
> merci d'avance et bonne année à toutes et à tous
>
>
Je ne vois pas pourquoi, tu ne peux pas insérer quelques lignes de code
dans une procédure déjà existante !
| Une procédure de 5 pages
là, tu aurais tout intérêt à scinder en plusieurs procédures cette dernière
en regroupant des actions et en les appelant à tour de rôle.
5 pages pour une même procédure c'est carrément indigeste.
En passant, sur les versions antérieures à excel 2007, un module ne peut pas
excéder plus de 64 Ko...avant de montrer des signes d'instabilité.
"Cyrille" a écrit dans le message de
news:
Merci mais je ne peux pas intégré ce code dans un code existant qui fait une
procedure de 5 pages.
merci
"michdenis" a écrit :
> Faut savoir ce que l'on veut dans la vie !
>
> Si tu veux imprimer x copies de ton fichier
> à chaque impression...c'est la façon de procéder.
>
> la procédure soumise ne lance pas l'impression en soi...
> mais si tu lances l'impression, tu auras le nombre de
> copies que tu as au préalable déterminé.
>
> L'autre alternative, tu t'adressess au Mgr qui sillonnent
> ce forum... ils ont peut être en contact avec l'au-delà !!!
>
>
>
> "Cyrille" a écrit dans le message de
> news:
> Je suis encore désolé mais
>
> Je ne veux pas que la quantité de copies soit déterminé au moment de
> l'impression. Je veux juste déterminer le nombre de copies sans lancer
> l'impression.
> merci
>
> "michdenis" a écrit :
>
> > Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> > et tu détermines le nombre de copies pour ce classeur en
> > remplaçant 10 par la quantité voulue.
> >
> > À chaque fois que tu lanceras l'impression de ce classeur
> > tu auras toujours le même nombre de copies.
> >
> > '-----------------------------------------
> > Private Sub Workbook_BeforePrint(Cancel As Boolean)
> >
> > Dim Sh As Worksheet
> > Dim NbCopies As Integer
> > NbCopies = 10
> > For Each Sh In ActiveWindow.SelectedSheets
> > Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> > Collate:=True
> > Next
> > Cancel = True
> > End Sub
> > '-----------------------------------------
> >
> >
> >
> > "Cyrille" a écrit dans le message de
> > news:
> > Bonjour
> > comment déterminer en VBA le nombre de copies voulu pour l'impression
> > d'une
> > ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> > l'impression dans la meme instruction
> >
> > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> > Collate: > > > _
> > True
> > Cette instruction imprie en meme temps
> >
> > merci d'avance et bonne année à toutes et à tous
> >
> >
>
>
Je ne vois pas pourquoi, tu ne peux pas insérer quelques lignes de code
dans une procédure déjà existante !
| Une procédure de 5 pages
là, tu aurais tout intérêt à scinder en plusieurs procédures cette dernière
en regroupant des actions et en les appelant à tour de rôle.
5 pages pour une même procédure c'est carrément indigeste.
En passant, sur les versions antérieures à excel 2007, un module ne peut pas
excéder plus de 64 Ko...avant de montrer des signes d'instabilité.
"Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
news: A94259C7-AD08-4B37-9D3E-F02D8D36053B@microsoft.com...
Merci mais je ne peux pas intégré ce code dans un code existant qui fait une
procedure de 5 pages.
merci
"michdenis" a écrit :
> Faut savoir ce que l'on veut dans la vie !
>
> Si tu veux imprimer x copies de ton fichier
> à chaque impression...c'est la façon de procéder.
>
> la procédure soumise ne lance pas l'impression en soi...
> mais si tu lances l'impression, tu auras le nombre de
> copies que tu as au préalable déterminé.
>
> L'autre alternative, tu t'adressess au Mgr qui sillonnent
> ce forum... ils ont peut être en contact avec l'au-delà !!!
>
>
>
> "Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
> news: 36581645-3A47-4C77-A4F2-FE3F3B49E82B@microsoft.com...
> Je suis encore désolé mais
>
> Je ne veux pas que la quantité de copies soit déterminé au moment de
> l'impression. Je veux juste déterminer le nombre de copies sans lancer
> l'impression.
> merci
>
> "michdenis" a écrit :
>
> > Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> > et tu détermines le nombre de copies pour ce classeur en
> > remplaçant 10 par la quantité voulue.
> >
> > À chaque fois que tu lanceras l'impression de ce classeur
> > tu auras toujours le même nombre de copies.
> >
> > '-----------------------------------------
> > Private Sub Workbook_BeforePrint(Cancel As Boolean)
> >
> > Dim Sh As Worksheet
> > Dim NbCopies As Integer
> > NbCopies = 10
> > For Each Sh In ActiveWindow.SelectedSheets
> > Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> > Collate:=True
> > Next
> > Cancel = True
> > End Sub
> > '-----------------------------------------
> >
> >
> >
> > "Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
> > news: EFCF9EA2-D41B-47CC-B828-1779FEA96E56@microsoft.com...
> > Bonjour
> > comment déterminer en VBA le nombre de copies voulu pour l'impression
> > d'une
> > ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> > l'impression dans la meme instruction
> >
> > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> > Collate: > > > _
> > True
> > Cette instruction imprie en meme temps
> >
> > merci d'avance et bonne année à toutes et à tous
> >
> >
>
>
Je ne vois pas pourquoi, tu ne peux pas insérer quelques lignes de code
dans une procédure déjà existante !
| Une procédure de 5 pages
là, tu aurais tout intérêt à scinder en plusieurs procédures cette dernière
en regroupant des actions et en les appelant à tour de rôle.
5 pages pour une même procédure c'est carrément indigeste.
En passant, sur les versions antérieures à excel 2007, un module ne peut pas
excéder plus de 64 Ko...avant de montrer des signes d'instabilité.
"Cyrille" a écrit dans le message de
news:
Merci mais je ne peux pas intégré ce code dans un code existant qui fait une
procedure de 5 pages.
merci
"michdenis" a écrit :
> Faut savoir ce que l'on veut dans la vie !
>
> Si tu veux imprimer x copies de ton fichier
> à chaque impression...c'est la façon de procéder.
>
> la procédure soumise ne lance pas l'impression en soi...
> mais si tu lances l'impression, tu auras le nombre de
> copies que tu as au préalable déterminé.
>
> L'autre alternative, tu t'adressess au Mgr qui sillonnent
> ce forum... ils ont peut être en contact avec l'au-delà !!!
>
>
>
> "Cyrille" a écrit dans le message de
> news:
> Je suis encore désolé mais
>
> Je ne veux pas que la quantité de copies soit déterminé au moment de
> l'impression. Je veux juste déterminer le nombre de copies sans lancer
> l'impression.
> merci
>
> "michdenis" a écrit :
>
> > Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> > et tu détermines le nombre de copies pour ce classeur en
> > remplaçant 10 par la quantité voulue.
> >
> > À chaque fois que tu lanceras l'impression de ce classeur
> > tu auras toujours le même nombre de copies.
> >
> > '-----------------------------------------
> > Private Sub Workbook_BeforePrint(Cancel As Boolean)
> >
> > Dim Sh As Worksheet
> > Dim NbCopies As Integer
> > NbCopies = 10
> > For Each Sh In ActiveWindow.SelectedSheets
> > Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> > Collate:=True
> > Next
> > Cancel = True
> > End Sub
> > '-----------------------------------------
> >
> >
> >
> > "Cyrille" a écrit dans le message de
> > news:
> > Bonjour
> > comment déterminer en VBA le nombre de copies voulu pour l'impression
> > d'une
> > ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> > l'impression dans la meme instruction
> >
> > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> > Collate: > > > _
> > True
> > Cette instruction imprie en meme temps
> >
> > merci d'avance et bonne année à toutes et à tous
> >
> >
>
>
Je ne vois pas pourquoi, tu ne peux pas insérer quelques lignes de code
dans une procédure déjà existante !
| Une procédure de 5 pages
là, tu aurais tout intérêt à scinder en plusieurs procédures cette
dernière
en regroupant des actions et en les appelant à tour de rôle.
5 pages pour une même procédure c'est carrément indigeste.
En passant, sur les versions antérieures à excel 2007, un module ne peut
pas
excéder plus de 64 Ko...avant de montrer des signes d'instabilité.
"Cyrille" a écrit dans le message de
news:
Merci mais je ne peux pas intégré ce code dans un code existant qui fait
une
procedure de 5 pages.
merci
"michdenis" a écrit :
> Faut savoir ce que l'on veut dans la vie !
>
> Si tu veux imprimer x copies de ton fichier
> à chaque impression...c'est la façon de procéder.
>
> la procédure soumise ne lance pas l'impression en soi...
> mais si tu lances l'impression, tu auras le nombre de
> copies que tu as au préalable déterminé.
>
> L'autre alternative, tu t'adressess au Mgr qui sillonnent
> ce forum... ils ont peut être en contact avec l'au-delà !!!
>
>
>
> "Cyrille" a écrit dans le message de
> news:
> Je suis encore désolé mais
>
> Je ne veux pas que la quantité de copies soit déterminé au moment de
> l'impression. Je veux juste déterminer le nombre de copies sans lancer
> l'impression.
> merci
>
> "michdenis" a écrit :
>
> > Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> > et tu détermines le nombre de copies pour ce classeur en
> > remplaçant 10 par la quantité voulue.
> >
> > À chaque fois que tu lanceras l'impression de ce classeur
> > tu auras toujours le même nombre de copies.
> >
> > '-----------------------------------------
> > Private Sub Workbook_BeforePrint(Cancel As Boolean)
> >
> > Dim Sh As Worksheet
> > Dim NbCopies As Integer
> > NbCopies = 10
> > For Each Sh In ActiveWindow.SelectedSheets
> > Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> > Collate:=True
> > Next
> > Cancel = True
> > End Sub
> > '-----------------------------------------
> >
> >
> >
> > "Cyrille" a écrit dans le message
> > de
> > news:
> > Bonjour
> > comment déterminer en VBA le nombre de copies voulu pour l'impression
> > d'une
> > ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> > l'impression dans la meme instruction
> >
> > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> > Collate: > > > _
> > True
> > Cette instruction imprie en meme temps
> >
> > merci d'avance et bonne année à toutes et à tous
> >
> >
>
>
Je ne vois pas pourquoi, tu ne peux pas insérer quelques lignes de code
dans une procédure déjà existante !
| Une procédure de 5 pages
là, tu aurais tout intérêt à scinder en plusieurs procédures cette
dernière
en regroupant des actions et en les appelant à tour de rôle.
5 pages pour une même procédure c'est carrément indigeste.
En passant, sur les versions antérieures à excel 2007, un module ne peut
pas
excéder plus de 64 Ko...avant de montrer des signes d'instabilité.
"Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
news: A94259C7-AD08-4B37-9D3E-F02D8D36053B@microsoft.com...
Merci mais je ne peux pas intégré ce code dans un code existant qui fait
une
procedure de 5 pages.
merci
"michdenis" a écrit :
> Faut savoir ce que l'on veut dans la vie !
>
> Si tu veux imprimer x copies de ton fichier
> à chaque impression...c'est la façon de procéder.
>
> la procédure soumise ne lance pas l'impression en soi...
> mais si tu lances l'impression, tu auras le nombre de
> copies que tu as au préalable déterminé.
>
> L'autre alternative, tu t'adressess au Mgr qui sillonnent
> ce forum... ils ont peut être en contact avec l'au-delà !!!
>
>
>
> "Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message de
> news: 36581645-3A47-4C77-A4F2-FE3F3B49E82B@microsoft.com...
> Je suis encore désolé mais
>
> Je ne veux pas que la quantité de copies soit déterminé au moment de
> l'impression. Je veux juste déterminer le nombre de copies sans lancer
> l'impression.
> merci
>
> "michdenis" a écrit :
>
> > Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> > et tu détermines le nombre de copies pour ce classeur en
> > remplaçant 10 par la quantité voulue.
> >
> > À chaque fois que tu lanceras l'impression de ce classeur
> > tu auras toujours le même nombre de copies.
> >
> > '-----------------------------------------
> > Private Sub Workbook_BeforePrint(Cancel As Boolean)
> >
> > Dim Sh As Worksheet
> > Dim NbCopies As Integer
> > NbCopies = 10
> > For Each Sh In ActiveWindow.SelectedSheets
> > Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> > Collate:=True
> > Next
> > Cancel = True
> > End Sub
> > '-----------------------------------------
> >
> >
> >
> > "Cyrille" <Cyrille@discussions.microsoft.com> a écrit dans le message
> > de
> > news: EFCF9EA2-D41B-47CC-B828-1779FEA96E56@microsoft.com...
> > Bonjour
> > comment déterminer en VBA le nombre de copies voulu pour l'impression
> > d'une
> > ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> > l'impression dans la meme instruction
> >
> > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> > Collate: > > > _
> > True
> > Cette instruction imprie en meme temps
> >
> > merci d'avance et bonne année à toutes et à tous
> >
> >
>
>
Je ne vois pas pourquoi, tu ne peux pas insérer quelques lignes de code
dans une procédure déjà existante !
| Une procédure de 5 pages
là, tu aurais tout intérêt à scinder en plusieurs procédures cette
dernière
en regroupant des actions et en les appelant à tour de rôle.
5 pages pour une même procédure c'est carrément indigeste.
En passant, sur les versions antérieures à excel 2007, un module ne peut
pas
excéder plus de 64 Ko...avant de montrer des signes d'instabilité.
"Cyrille" a écrit dans le message de
news:
Merci mais je ne peux pas intégré ce code dans un code existant qui fait
une
procedure de 5 pages.
merci
"michdenis" a écrit :
> Faut savoir ce que l'on veut dans la vie !
>
> Si tu veux imprimer x copies de ton fichier
> à chaque impression...c'est la façon de procéder.
>
> la procédure soumise ne lance pas l'impression en soi...
> mais si tu lances l'impression, tu auras le nombre de
> copies que tu as au préalable déterminé.
>
> L'autre alternative, tu t'adressess au Mgr qui sillonnent
> ce forum... ils ont peut être en contact avec l'au-delà !!!
>
>
>
> "Cyrille" a écrit dans le message de
> news:
> Je suis encore désolé mais
>
> Je ne veux pas que la quantité de copies soit déterminé au moment de
> l'impression. Je veux juste déterminer le nombre de copies sans lancer
> l'impression.
> merci
>
> "michdenis" a écrit :
>
> > Tu copies ce qui suit dans le ThisWorkbook de ton classeur
> > et tu détermines le nombre de copies pour ce classeur en
> > remplaçant 10 par la quantité voulue.
> >
> > À chaque fois que tu lanceras l'impression de ce classeur
> > tu auras toujours le même nombre de copies.
> >
> > '-----------------------------------------
> > Private Sub Workbook_BeforePrint(Cancel As Boolean)
> >
> > Dim Sh As Worksheet
> > Dim NbCopies As Integer
> > NbCopies = 10
> > For Each Sh In ActiveWindow.SelectedSheets
> > Sh.PrintOut Copies:=NbCopies, Preview:úlse, _
> > Collate:=True
> > Next
> > Cancel = True
> > End Sub
> > '-----------------------------------------
> >
> >
> >
> > "Cyrille" a écrit dans le message
> > de
> > news:
> > Bonjour
> > comment déterminer en VBA le nombre de copies voulu pour l'impression
> > d'une
> > ou plusieurs feuilles d'un meme classeur sans etre obligé de lancer
> > l'impression dans la meme instruction
> >
> > ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:úlse,
> > Collate: > > > _
> > True
> > Cette instruction imprie en meme temps
> >
> > merci d'avance et bonne année à toutes et à tous
> >
> >
>
>