OVH Cloud OVH Cloud

impression colonnes vides

6 réponses
Avatar
Ghislain
Bonjour,

Ceci est un PETIT probl=E8me, mais si vous en avez la=20
solution ce serait le bienvenu.

Quand je cr=E9e un tableau d'une dizaine de colonnes (lettre=20
J par exemple), et quelques lignes (par ex 30), je demande=20
=E0 l'imprimer sur 1 seule page (Mise en page -> page -> 1).

Mais je constate qu'Excel s=E9lectionne inutilement +/- 4=20
ou 5 colonnes de plus vers la droite.

Ainsi, =E0 l'impression, mon tableau n'est pas centr=E9 et il=20
y a du blanc inutile =E0 droite.

J'insiste bien: ces colonnes inutiles sont 100% vides (pas=20
de blanc ou de d=E9bordement d'un texte plus =E0 gauche, etc.).

Avez vous une explication?

Je m'en tire en pr=E9 s=E9lectionnant la partie que je veux=20
imprimer, mais ce n'est pas tr=E8s "=E9l=E9gant comme dit mon=20
patron.

Merci d'avance

Ghislain

6 réponses

Avatar
direct83
Bonjour, essaye cela
Sélectionne la zone que tu veux imprimer puis fichier
zone d'impression définir et voilà ta zone sera toujours
sélectionnée. A+
-----Message d'origine-----
Bonjour,

Ceci est un PETIT problème, mais si vous en avez la
solution ce serait le bienvenu.

Quand je crée un tableau d'une dizaine de colonnes
(lettre

J par exemple), et quelques lignes (par ex 30), je
demande

à l'imprimer sur 1 seule page (Mise en page -> page ->
1).


Mais je constate qu'Excel sélectionne inutilement +/- 4
ou 5 colonnes de plus vers la droite.

Ainsi, à l'impression, mon tableau n'est pas centré et
il

y a du blanc inutile à droite.

J'insiste bien: ces colonnes inutiles sont 100% vides
(pas

de blanc ou de débordement d'un texte plus à gauche,
etc.).


Avez vous une explication?

Je m'en tire en pré sélectionnant la partie que je veux
imprimer, mais ce n'est pas très "élégant comme dit mon
patron.

Merci d'avance

Ghislain
.



Avatar
Ghislain
Merci,

Mais j'utilise ce "truc" (voir la fin de mon 1er message).

Et j'essaie de trouver mieux.
Amicalement
Ghislain

-----Message d'origine-----
Bonjour, essaye cela
Sélectionne la zone que tu veux imprimer puis fichier
zone d'impression définir et voilà ta zone sera toujours
sélectionnée. A+
-----Message d'origine-----
Bonjour,

Ceci est un PETIT problème, mais si vous en avez la
solution ce serait le bienvenu.

Quand je crée un tableau d'une dizaine de colonnes
(lettre

J par exemple), et quelques lignes (par ex 30), je
demande

à l'imprimer sur 1 seule page (Mise en page -> page ->
1).


Mais je constate qu'Excel sélectionne inutilement +/- 4
ou 5 colonnes de plus vers la droite.

Ainsi, à l'impression, mon tableau n'est pas centré et
il

y a du blanc inutile à droite.

J'insiste bien: ces colonnes inutiles sont 100% vides
(pas

de blanc ou de débordement d'un texte plus à gauche,
etc.).


Avez vous une explication?

Je m'en tire en pré sélectionnant la partie que je veux
imprimer, mais ce n'est pas très "élégant comme dit mon
patron.

Merci d'avance

Ghislain
.

.





Avatar
Ricky [MVP]
Bonjour *Ghislain* (et tous les lecteurs)
| Merci,
|
| Mais j'utilise ce "truc" (voir la fin de mon 1er message).
|
| Et j'essaie de trouver mieux.
| Amicalement
| Ghislain

Aperçu avant impression / Page / Marges / Centrer sur la page / Cocher
Horizontalement et éventuellement Verticalement

Voili voiça

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Avatar
Philippe.R
Bonjour Ghislain,
En espérant que ce sera assez élégant pour ton patron ; à coller dans un module, cette procédure à
appeler dans le beforeprint de la feuille :

Sub maplage_auto()
' MPFE le 01/01/2004 par Philippe Raulet
'sur la base fournie par Alain Vallon le 12/12/2003
Dim plaGfin As String
'l 'index de la dernière ligne renseignée :
lx = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
'l 'index de la dernière colonne renseignée :
cx = Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column
plaGfin = Cells(lx, cx).Address
MsgBox plaGfin
'Range("A1:" & Cells(lx, cx).Address).Select
ActiveSheet.PageSetup.PrintArea = "$A$1:" & plaGfin
End Sub

--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Ghislain" a écrit dans le message de
news:00d501c3cf03$6b0ef620$
Merci,

Mais j'utilise ce "truc" (voir la fin de mon 1er message).

Et j'essaie de trouver mieux.
Amicalement
Ghislain

-----Message d'origine-----
Bonjour, essaye cela
Sélectionne la zone que tu veux imprimer puis fichier
zone d'impression définir et voilà ta zone sera toujours
sélectionnée. A+
-----Message d'origine-----
Bonjour,

Ceci est un PETIT problème, mais si vous en avez la
solution ce serait le bienvenu.

Quand je crée un tableau d'une dizaine de colonnes
(lettre

J par exemple), et quelques lignes (par ex 30), je
demande

à l'imprimer sur 1 seule page (Mise en page -> page ->
1).


Mais je constate qu'Excel sélectionne inutilement +/- 4
ou 5 colonnes de plus vers la droite.

Ainsi, à l'impression, mon tableau n'est pas centré et
il

y a du blanc inutile à droite.

J'insiste bien: ces colonnes inutiles sont 100% vides
(pas

de blanc ou de débordement d'un texte plus à gauche,
etc.).


Avez vous une explication?

Je m'en tire en pré sélectionnant la partie que je veux
imprimer, mais ce n'est pas très "élégant comme dit mon
patron.

Merci d'avance

Ghislain
.

.





Avatar
Philippe.R
Oups !
Petites corrections :

Bonjour Ghislain,
En espérant que ce sera assez élégant pour ton patron ; à coller dans un module, cette procédure à
appeler dans le beforeprint DU CLASSEUR :



Sub maplage_auto()
' MPFE le 01/01/2004 par Philippe Raulet
'sur la base fournie par Alain Vallon le 12/12/2003
Dim plaGfin As String
'l 'index de la dernière ligne renseignée :
lx = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
'l 'index de la dernière colonne renseignée :
cx = Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column
plaGfin = Cells(lx, cx).Address
'MsgBox plaGfin
ActiveSheet.PageSetup.PrintArea = "$A$1:" & plaGfin
End Sub

Avatar
Michel Gaboly
Bonjour,

Tu peux également essayer cette procédure de (Laurent Longre) pour qu'Excel
mette à jour l'emplacement de la dernière cellule.

Sub MAJDerCellule()
ActiveSheet.UsedRange
End Sub

Il existe une variante à placer dans ThisWorkbook :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
ActiveSheet.UsedRange
End Sub

ce qui permet d'automatiser la MAJ du UsedRange pour toutes les feuilles du classeur.



Bonjour Ghislain,
En espérant que ce sera assez élégant pour ton patron ; à coller dans un module, cette procédure à
appeler dans le beforeprint de la feuille :

Sub maplage_auto()
' MPFE le 01/01/2004 par Philippe Raulet
'sur la base fournie par Alain Vallon le 12/12/2003
Dim plaGfin As String
'l 'index de la dernière ligne renseignée :
lx = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
'l 'index de la dernière colonne renseignée :
cx = Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column
plaGfin = Cells(lx, cx).Address
MsgBox plaGfin
'Range("A1:" & Cells(lx, cx).Address).Select
ActiveSheet.PageSetup.PrintArea = "$A$1:" & plaGfin
End Sub

--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Ghislain" a écrit dans le message de
news:00d501c3cf03$6b0ef620$
Merci,

Mais j'utilise ce "truc" (voir la fin de mon 1er message).

Et j'essaie de trouver mieux.
Amicalement
Ghislain

-----Message d'origine-----
Bonjour, essaye cela
Sélectionne la zone que tu veux imprimer puis fichier
zone d'impression définir et voilà ta zone sera toujours
sélectionnée. A+
-----Message d'origine-----
Bonjour,

Ceci est un PETIT problème, mais si vous en avez la
solution ce serait le bienvenu.

Quand je crée un tableau d'une dizaine de colonnes
(lettre

J par exemple), et quelques lignes (par ex 30), je
demande

à l'imprimer sur 1 seule page (Mise en page -> page ->
1).


Mais je constate qu'Excel sélectionne inutilement +/- 4
ou 5 colonnes de plus vers la droite.

Ainsi, à l'impression, mon tableau n'est pas centré et
il

y a du blanc inutile à droite.

J'insiste bien: ces colonnes inutiles sont 100% vides
(pas

de blanc ou de débordement d'un texte plus à gauche,
etc.).


Avez vous une explication?

Je m'en tire en pré sélectionnant la partie que je veux
imprimer, mais ce n'est pas très "élégant comme dit mon
patron.

Merci d'avance

Ghislain
.

.





--
Cordialement,

Michel Gaboly
http://www.gaboly.com