Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement?
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement?
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement?
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de discussion :
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de groupe de discussion :
eoDDhGS7KHA.3504@TK2MSFTNGP05.phx.gbl...
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" <nospam_mattparisien@hotmail.com> a écrit dans le message de news:
x9OdnblWgd1jXX_W4p2dnAA@giganews.com...
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de discussion :
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de discussion
:
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de groupe de discussion
:
eoDDhGS7KHA.3504@TK2MSFTNGP05.phx.gbl...
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" <nospam_mattparisien@hotmail.com> a écrit dans le message de news:
x9OdnblWgd1jXX_W4p2dnAA@giganews.com...
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de discussion
:
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de discussion
:
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de groupe de discussion
:
eoDDhGS7KHA.3504@TK2MSFTNGP05.phx.gbl...
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" <nospam_mattparisien@hotmail.com> a écrit dans le message de news:
x9OdnblWgd1jXX_W4p2dnAA@giganews.com...
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de discussion
:
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Admettons que ton graphe s'appelle "Chart 2"
Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible = False
Je suppose que s'il n'est pas visible au moment de l'impression
il ne s'imprimera pas ! Et c'est l'inverse pour l'imprimer
Par inverse il ne faut pas comprendre ceci :
False = Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible
;-))
"Tatanka" a écrit dans le message de groupe de discussion :
Ave Denis,
Bien bonne idée. Grazie.
Et deux questions :
Si un graphique est entièrement contenu dans la sélection,
Comment faire pour :
1) Que le graphique ne soit pas imprimé avec les cellules ?
2) Que seul le graphique soit imprimé ?
A+
"michdenis" a écrit dans le message de news:Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de discussion
:
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Admettons que ton graphe s'appelle "Chart 2"
Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible = False
Je suppose que s'il n'est pas visible au moment de l'impression
il ne s'imprimera pas ! Et c'est l'inverse pour l'imprimer
Par inverse il ne faut pas comprendre ceci :
False = Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible
;-))
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de groupe de discussion :
OnupYgS7KHA.2220@TK2MSFTNGP04.phx.gbl...
Ave Denis,
Bien bonne idée. Grazie.
Et deux questions :
Si un graphique est entièrement contenu dans la sélection,
Comment faire pour :
1) Que le graphique ne soit pas imprimé avec les cellules ?
2) Que seul le graphique soit imprimé ?
A+
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
uGivUZS7KHA.3880@TK2MSFTNGP04.phx.gbl...
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de groupe de discussion
:
eoDDhGS7KHA.3504@TK2MSFTNGP05.phx.gbl...
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" <nospam_mattparisien@hotmail.com> a écrit dans le message de news:
x9OdnblWgd1jXX_W4p2dnAA@giganews.com...
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Admettons que ton graphe s'appelle "Chart 2"
Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible = False
Je suppose que s'il n'est pas visible au moment de l'impression
il ne s'imprimera pas ! Et c'est l'inverse pour l'imprimer
Par inverse il ne faut pas comprendre ceci :
False = Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible
;-))
"Tatanka" a écrit dans le message de groupe de discussion :
Ave Denis,
Bien bonne idée. Grazie.
Et deux questions :
Si un graphique est entièrement contenu dans la sélection,
Comment faire pour :
1) Que le graphique ne soit pas imprimé avec les cellules ?
2) Que seul le graphique soit imprimé ?
A+
"michdenis" a écrit dans le message de news:Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de discussion
:
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Admettons que ton graphe s'appelle "Chart 2"
Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible = False
Je suppose que s'il n'est pas visible au moment de l'impression
il ne s'imprimera pas ! Et c'est l'inverse pour l'imprimer
Par inverse il ne faut pas comprendre ceci :
False = Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible
;-))
"Tatanka" a écrit dans le message de groupe de discussion
:
Ave Denis,
Bien bonne idée. Grazie.
Et deux questions :
Si un graphique est entièrement contenu dans la sélection,
Comment faire pour :
1) Que le graphique ne soit pas imprimé avec les cellules ?
2) Que seul le graphique soit imprimé ?
A+
"michdenis" a écrit dans le message de news:Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de
discussion
:
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Admettons que ton graphe s'appelle "Chart 2"
Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible = False
Je suppose que s'il n'est pas visible au moment de l'impression
il ne s'imprimera pas ! Et c'est l'inverse pour l'imprimer
Par inverse il ne faut pas comprendre ceci :
False = Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible
;-))
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de groupe de discussion
:
OnupYgS7KHA.2220@TK2MSFTNGP04.phx.gbl...
Ave Denis,
Bien bonne idée. Grazie.
Et deux questions :
Si un graphique est entièrement contenu dans la sélection,
Comment faire pour :
1) Que le graphique ne soit pas imprimé avec les cellules ?
2) Que seul le graphique soit imprimé ?
A+
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
uGivUZS7KHA.3880@TK2MSFTNGP04.phx.gbl...
Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" <garnote3ENLEVER@videotron.ca> a écrit dans le message de groupe de
discussion
:
eoDDhGS7KHA.3504@TK2MSFTNGP05.phx.gbl...
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" <nospam_mattparisien@hotmail.com> a écrit dans le message de news:
x9OdnblWgd1jXX_W4p2dnAA@giganews.com...
Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt
Admettons que ton graphe s'appelle "Chart 2"
Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible = False
Je suppose que s'il n'est pas visible au moment de l'impression
il ne s'imprimera pas ! Et c'est l'inverse pour l'imprimer
Par inverse il ne faut pas comprendre ceci :
False = Worksheets("Feuil1").Shapes("Chart 2").OLEFormat.Object.Visible
;-))
"Tatanka" a écrit dans le message de groupe de discussion
:
Ave Denis,
Bien bonne idée. Grazie.
Et deux questions :
Si un graphique est entièrement contenu dans la sélection,
Comment faire pour :
1) Que le graphique ne soit pas imprimé avec les cellules ?
2) Que seul le graphique soit imprimé ?
A+
"michdenis" a écrit dans le message de news:Bonjour Tatanka,
Si tu ne désires pas que la feuille risque d'enregistrer
la plage imprimer comme "Set up" pour les prochaines
impressions de la feuille, il est souhaitable que tu ajoutes
à ta procédure :
ActiveSheet.PageSetup.PrintArea = ""
N.B- Pour chacune des feuilles d'un classeur, on peut définir
des paramètres d'impression spécifiques. Lorsque ceux-ci sont définis,
on enregistre le classeur et lors d'une future impression de
la feuille, la feuille s'imprimera avec ces mêmes paramètres
d'impression déjà définis.
"Tatanka" a écrit dans le message de groupe de
discussion
:
Bonjour,
Cette macro peut-elle te dépanner ?
Sélectionne une plage continue de cellules et appelle cette macro :
Sub Imprime_Une_Sélection_Continue_De_Cellules()
ActiveSheet.PageSetup.PrintArea = Selection.Address
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub
Serge
"mattparisien59" a écrit dans le message de news:Bonjour,
Actuellement en stage (niveau DUT), on m'a demandé de faire une macro qui
permet d'imprimer une certaine zone. exemple sur une feuille excel j'ai
plusieurs tableaux mais je souhaite en imprimer qu'un seul. Je me demande si
cette macro est faisable ou s'il est plus simple de faire autrement? J'ai un
même exemple à faire avec un graphique qui est sur la même qu'un tableau mais je
souhaite imprimer seulement le graphique.
Merci de votre aide très précieuse.
Matt