Composition d'une fenêtre d'application EXCEL

Signaler
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
-
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
-
Bonjour,

Le titre paraîtra surprenant, mais, pour traiter cette discussion en meilleure connaissance de cause, j'ai besoin des connaissances que d'autres pourraient avoir acquis sur la composition d'une fenêtre d'application (l'objet Application) d'Excel.
En d'autres termes : liste des titres, classes, etc... des objets qu'elle contient.
Voici, par exemple, où j'en suis de son contenu, pour l'instant
Ribbon
Ribbon
Vertical
Vertical
Barre d'état
Barre d'état
Classeur1
Vertical
Horizontal
MsoWorkPane
MsoWorkPane

Toute aide me fera économiser énormément de temps.
Merci

__________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient

10 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Les voici maintenant avec leur handle respectif :
Ribbon 1573578
Ribbon 4457314
Vertical 2556724
Vertical 3736212
Barre d'état 3736344
Barre d'état 2163424
Classeur1 2229158
Vertical 5440368
Horizontal 852686
MsoWorkPane 1376854
MsoWorkPane 2098100

On voit nettement, par exemple, qyue nous avons réellement deux barres d'état totalement distinctes !

____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Ah ... on commence à y voir maintenant plus clair :
J'ai relancé mon petit test, mais en me mettant maintenant en mode "plein écran" de Excel ===>>
Vertical 2556724
Vertical 3736212
Classeur1 2229158
Vertical 5440368
Horizontal 852686
MsoWorkPane 1376854
MsoWorkPane 2098100
Ribbon 1573578
Barre d'état 3736344

Nous n'avons maintenant plus qu'une seule des deux barres d'état présentes dans l'autre test (en mode "normal")
C'est une usine à gaz, apparemment !

____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Si l'on poursuit un peu plus et que l'on montre toutes les fenêtres filles, "titrées" ou non :
Voici ce que l'on obtient en mode "normal" :
2491254
Vertical 1901330
1639414
1901240
1901340
1180346
4326330
3080924
Vertical 3015498
1901448
2229130
Barre d'état 2818936
Barre d'état 1443402
5702382
2753422
8061764
Ribbon 2753390
Ribbon 1312416
2491352
1704780
2163660
1966934
3277796
1442656
2229194
2294574
2818776
Classeur2 3932920
Vertical 5178252
1835712
Horizontal 1901556
1770188
3539792
3474326
2032514
3081094
1902150
2425708
MsoWorkPane 2687836
MsoWorkPane 3998474

soit un total de 40 fenêtres filles/contrôles
à comparer à ceci en mode "plein écran" :
2163660
1966934
3277796
1442656
2229194
2294574
2818776
Classeur2 3932920
Vertical 5178252
1835712
Horizontal 1901556
1770188
3539792
3474326
2032514
3278372
3081094
1508938
2425708
MsoWorkPane 2687836
2491352
1704780
MsoWorkPane 3998474
5702382
2753422
8061764
Ribbon 2753390
2229130
Barre d'état 2818936
3080924
Vertical 3015498
1901448
1901340
1180346
4326330
1901240
2491254
Vertical 1901330
1639414

soit un total de 39 fenêtres filles/contrôles
et on voit bien que celle manquante est bien l'une des deux barres d'état.

Ce n'est donc pas qu'elle n'est pas visible, mais qu'elle est totalement absente.
Que faut-il en conclure ?
Je ne crois personnellement pas que l'équipe de Bill s'amuse à la détruire puis reconstruire d'un mode à l'autre.
Il est plus vraisemblable qu'existe un autre container (caché ?) utilisé à cette fin et que ce container soit désigné (setParent) pour héberger cette barre d'état en mode plein écran. Et- que la fenêtre de l'application soit désignée (setparent) pour la recevoir à nouveau en mode normal.
J'aimerais beaucoup savoir ce que d'autres en pensent.




____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
10
Bonjour,

Le problème, c'est déjà d'exprimer clairement la problématique. Le lien mène à une discussion où on ne sait plus ce que tu cherches à faire...

Amicalement,
Us.
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Bonjour, us_30,
ce que l'on cherche ici à faire est simple : connaître de quoi est composée et ce que contient la fenêtre de l'objet Application de Excel 2007 (et ce n'est pas la même chose avec les versions antérieures !).
Quant au pourquoi s'en inquiéter : simple ===>> si on arrive à le déterminer avec précision ===>> on a la solution au problème exposé dans l'autre discussion (mais pas uniquement)
Ce serait une erreur, que de croire que cet aspect-là est anodin ! Il est même fondamental !

____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
A toutes fins, je te rappelle la demande :
j'ai besoin des connaissances que d'autres pourraient avoir acquis sur la composition d'une fenêtre d'application (l'objet Application) d'Excel.
En d'autres termes : liste des titres, classes, etc... des objets qu'elle contient.


Elle est claire, non ?
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
18
Salut,

Pour moi elle ne l'est pas vraiment...

Tout dépend où tu veux en arriver.
Je comprends que tu cherches les méthodes et propriétés de "Application", mais ...

Les Ribbons sont traités en XML. Peut-être est-ce là que tu devrais regarder pour ton problème ?


MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Non, MPi, non ...
Je ne cherche ni les méthodes, ni les propriétés de cette fenêtre (celle de l'objet application), en rappelant qu'il s'agit d'une fenêtre Windows (comme toutes fenêtres Windows).
Ce qui est ici recherché, c'est :
- l'inventaire des fenêtres filles de cette fenêtre. Leur inventaire, pas le code qui les régit. Leur inventaire pur et simple.
- le mécanisme (que je soupçonne maintenant) qui fait qu'une fenêtre fille (et une seule) puisse carrément disparaître de sa fenêtre mère originelle et, si tel est là le fait, le nom de sa nouvelle fenêtre mère temporaire.

Pour ton information, mes tests sur Excel 2007 et les versions antérieures aboutissent à des conclusions TRES différentes. Sur les versions antérieures, par exemple et entre autres, le nombre des fenêtres filles reste exactement le même quel que soit le mode d'écran. Sur les versions antérieures, Microsoft rendait tout simplement visible ou non une fenêtre (cette le la barre d'état). Ce n'est maintenant plus le cas (elle disparait purement et simplement de la fenêtre mère).


____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
235
Et pour ton information : j'arrive maintenant (et par exemple, entre autres) à déplacer la barre d'état en mode normal. Me reste à la manipuler (où qu'elle soit) en mode "plein écran"?. Et je sais que la difficulté sera de trouver où elle est passée (sa fenêtre/parent temporaire).


____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
10
Bonjour,

Ok. Je n'utilise pas la version 2007. Je ne peux pas t'aider donc. Peut-être pour une autre fois...

Bon courage,

Amicalement,
Us.