OVH Cloud OVH Cloud

Affichage personnalisé

3 réponses
Avatar
chris
Bonjour,

j'essaye en vain de r=E9aliser des affichages personnalis=E9s:

j'ai un gros tableau avec une cinquantaine de colonnes.

Pour des raisons de lisibilit=E9 a l'=E9cran, je souhaite=20
masquer certaines colonnes et ai donc cr=E9=E9 des affichages=20
personnalis=E9s.

Le pb est que lorsaque j'ai =E0 l'=E9cran des colonnes=20
masqu=E9es et que je demande l'affichage=20
personnalis=E9 ''tout'', =E7a marche.

En revanche, lorsque j'appelle un autre affichage qui fait=20
appel a des colonnes masqu=E9es, j'ai un magnifique Warning:

'excel.exe a g=E9n=E9r=E9 des erreurs et sera ferm=E9 par windows.=20
un journal des erreurs est en cours de cr=E9ation'

merci de votre aide.

2 eme question, si =E7a marche (ou plutot quand =E7a=20
marchera ),
peut on creer des boutons pour passer d'un affichage=20
personnalise a un autre

encore merci d'avance

Chris

3 réponses

Avatar
Denis Michon
Bonjour Chris,

à la création d'un affichage personnalisé, tu peux inclure 2 paramètres :
A ) Paramètres d'impression
B ) Paramètres masqués des Colonnes , lignes et filtres

Lorsque tu définis un affichage personnalisé, tu dois au préalable définir quelles colonnes doivent être affiché ou non
, définir aussi les paramètres d'impression comme si tu allais lancer l'impression immédiatement ( ceci peut inclure la
définition d'une zone spécifique d'impression ). C'est seulement alors que tu appelles la commande "Affichage
personnalisé" et tu le définis. Il te sera loisible de retenir les 2 options précédentes en cochant ou non les cases à
cet effet dans ton affichage personnalisé le cas échéant.


Lorsque tu appelles un affichage personnalisé, excel masque ou montre les colonnes, lignes ou filtres qui étaient en
place au moment de la création de ton affichage personnalisé.

En VBA, il y a 2 commandes à retenir :

'Celle-ci affiche la boîte de dialogue permettant la création ou la sélection d'une boîte de dialogue.
Application.Dialogs(xlDialogCustomViews).Show



Celle-ci te permet d'afficher le même état (présentation) la feuille de calcul au moment où tu as défini ton affichage
personnalisé ( avec lignes ou colonnes masquées ou non + filtres le cas échéant). Et, Si tu as défini des paramètres
d'impression, tu peux alors lancer l'impression je suppose sans autres préambules.

test2 est le nom donné à un affichage personnalisé.
ActiveWorkbook.CustomViews("test2").Show


Fait à partir d'excel 2002.


Salutations!






"chris" a écrit dans le message de news:065c01c39ac3$31c30330$
Bonjour,

j'essaye en vain de réaliser des affichages personnalisés:

j'ai un gros tableau avec une cinquantaine de colonnes.

Pour des raisons de lisibilité a l'écran, je souhaite
masquer certaines colonnes et ai donc créé des affichages
personnalisés.

Le pb est que lorsaque j'ai à l'écran des colonnes
masquées et que je demande l'affichage
personnalisé ''tout'', ça marche.

En revanche, lorsque j'appelle un autre affichage qui fait
appel a des colonnes masquées, j'ai un magnifique Warning:

'excel.exe a généré des erreurs et sera fermé par windows.
un journal des erreurs est en cours de création'

merci de votre aide.

2 eme question, si ça marche (ou plutot quand ça
marchera ),
peut on creer des boutons pour passer d'un affichage
personnalise a un autre

encore merci d'avance

Chris
Avatar
chris
Bonsoir Denis,

tout simplement merci pour tes conseils
Ca gaze

Crois tu qu'il soit possible de creer des boutons pour
sélectionner des affichages personnalisés??


Chris
-----Message d'origine-----
Bonjour Chris,

à la création d'un affichage personnalisé, tu peux
inclure 2 paramètres :

A ) Paramètres d'impression
B ) Paramètres masqués des Colonnes , lignes et filtres

Lorsque tu définis un affichage personnalisé, tu dois au
préalable définir quelles colonnes doivent être affiché ou

non
, définir aussi les paramètres d'impression comme si tu
allais lancer l'impression immédiatement ( ceci peut

inclure la
définition d'une zone spécifique d'impression ). C'est
seulement alors que tu appelles la commande "Affichage

personnalisé" et tu le définis. Il te sera loisible de
retenir les 2 options précédentes en cochant ou non les

cases à
cet effet dans ton affichage personnalisé le cas échéant.


Lorsque tu appelles un affichage personnalisé, excel
masque ou montre les colonnes, lignes ou filtres qui

étaient en
place au moment de la création de ton affichage
personnalisé.


En VBA, il y a 2 commandes à retenir :

'Celle-ci affiche la boîte de dialogue permettant la
création ou la sélection d'une boîte de dialogue.

Application.Dialogs(xlDialogCustomViews).Show



Celle-ci te permet d'afficher le même état (présentation)
la feuille de calcul au moment où tu as défini ton

affichage
personnalisé ( avec lignes ou colonnes masquées ou non +
filtres le cas échéant). Et, Si tu as défini des paramètres

d'impression, tu peux alors lancer l'impression je
suppose sans autres préambules.


test2 est le nom donné à un affichage personnalisé.
ActiveWorkbook.CustomViews("test2").Show


Fait à partir d'excel 2002.


Salutations!






"chris" a écrit dans
le message de news:065c01c39ac3$31c30330

$
Bonjour,

j'essaye en vain de réaliser des affichages personnalisés:

j'ai un gros tableau avec une cinquantaine de colonnes.

Pour des raisons de lisibilité a l'écran, je souhaite
masquer certaines colonnes et ai donc créé des affichages
personnalisés.

Le pb est que lorsaque j'ai à l'écran des colonnes
masquées et que je demande l'affichage
personnalisé ''tout'', ça marche.

En revanche, lorsque j'appelle un autre affichage qui fait
appel a des colonnes masquées, j'ai un magnifique Warning:

'excel.exe a généré des erreurs et sera fermé par windows.
un journal des erreurs est en cours de création'

merci de votre aide.

2 eme question, si ça marche (ou plutot quand ça
marchera ),
peut on creer des boutons pour passer d'un affichage
personnalise a un autre

encore merci d'avance

Chris


.



Avatar
Denis Michon
Bonjour Chris,

Tu peux attacher cette ligne de code à un bouton provenant de la boîte à outils "formulaire"


ActiveWorkbook.CustomViews("test2").Show

Test2 étant le nom d'un affichage personnalisé.


Salutations!


"chris" a écrit dans le message de news:093601c39b0d$1bc98e60$
Bonsoir Denis,

tout simplement merci pour tes conseils
Ca gaze

Crois tu qu'il soit possible de creer des boutons pour
sélectionner des affichages personnalisés??


Chris
-----Message d'origine-----
Bonjour Chris,

à la création d'un affichage personnalisé, tu peux
inclure 2 paramètres :

A ) Paramètres d'impression
B ) Paramètres masqués des Colonnes , lignes et filtres

Lorsque tu définis un affichage personnalisé, tu dois au
préalable définir quelles colonnes doivent être affiché ou

non
, définir aussi les paramètres d'impression comme si tu
allais lancer l'impression immédiatement ( ceci peut

inclure la
définition d'une zone spécifique d'impression ). C'est
seulement alors que tu appelles la commande "Affichage

personnalisé" et tu le définis. Il te sera loisible de
retenir les 2 options précédentes en cochant ou non les

cases à
cet effet dans ton affichage personnalisé le cas échéant.


Lorsque tu appelles un affichage personnalisé, excel
masque ou montre les colonnes, lignes ou filtres qui

étaient en
place au moment de la création de ton affichage
personnalisé.


En VBA, il y a 2 commandes à retenir :

'Celle-ci affiche la boîte de dialogue permettant la
création ou la sélection d'une boîte de dialogue.

Application.Dialogs(xlDialogCustomViews).Show



Celle-ci te permet d'afficher le même état (présentation)
la feuille de calcul au moment où tu as défini ton

affichage
personnalisé ( avec lignes ou colonnes masquées ou non +
filtres le cas échéant). Et, Si tu as défini des paramètres

d'impression, tu peux alors lancer l'impression je
suppose sans autres préambules.


test2 est le nom donné à un affichage personnalisé.
ActiveWorkbook.CustomViews("test2").Show


Fait à partir d'excel 2002.


Salutations!






"chris" a écrit dans
le message de news:065c01c39ac3$31c30330

$
Bonjour,

j'essaye en vain de réaliser des affichages personnalisés:

j'ai un gros tableau avec une cinquantaine de colonnes.

Pour des raisons de lisibilité a l'écran, je souhaite
masquer certaines colonnes et ai donc créé des affichages
personnalisés.

Le pb est que lorsaque j'ai à l'écran des colonnes
masquées et que je demande l'affichage
personnalisé ''tout'', ça marche.

En revanche, lorsque j'appelle un autre affichage qui fait
appel a des colonnes masquées, j'ai un magnifique Warning:

'excel.exe a généré des erreurs et sera fermé par windows.
un journal des erreurs est en cours de création'

merci de votre aide.

2 eme question, si ça marche (ou plutot quand ça
marchera ),
peut on creer des boutons pour passer d'un affichage
personnalise a un autre

encore merci d'avance

Chris


.