In Excel XP wil ik tijdens run time een treeview (na het klikken op een knop) zichtbaar maken en over twee andere treeview elementen heen terecht laten komen. Na het klikken verdwijnt deze treeview weer en komen de andere twee treeviews weer geheel te voorschijn (ze worden niet geheel bedekt door de overlappende treeview.
Dit doe ik door de .visible =true c.q. =false te zetten met het klikken op de knop.
Helaas ondanks meerder keren de overlappende treeview op naar voren brengen te hebben gezet en de 2 onderliggende treeviews op naar achteren brengen (in de Excel/VBA voor apps forms designer, rechter muisknop) blijven de 2 initieel zichtbare treeviews boven de van niet zichtbaar naar zichtbaar gebrachte treeview.
Na wat testen lijkt het er op dat Excel de, ik noem het maar even de z-index, propertie van de nog niet zichtbare Treeview weer op achtergrond zet als de visibility property op false wordt gezet en de 2 ander weer op voorgrond. Het compleet .visibe=false van de twee andere treeviews te zetten levert (te) veel vertraging op; aangezien Excel dan weer een complete redraw moet doen)
In moet dus naast de visibe op true zetten bij het klikken van de knop ook de 'naar voorgrond'-property van het treeview control element zetten.
.visible =true
.zindex=1
Excel kent echter geen zindex property. Wat is het equivalent zindex/ naar voorgrond property in Excel/VBA?
Dit doe ik door de .visible =true c.q. =false te zetten met het klikken op de knop.
Helaas ondanks meerder keren de overlappende treeview op naar voren brengen te hebben gezet en de 2 onderliggende treeviews op naar achteren brengen (in de Excel/VBA voor apps forms designer, rechter muisknop) blijven de 2 initieel zichtbare treeviews boven de van niet zichtbaar naar zichtbaar gebrachte treeview.
Na wat testen lijkt het er op dat Excel de, ik noem het maar even de z-index, propertie van de nog niet zichtbare Treeview weer op achtergrond zet als de visibility property op false wordt gezet en de 2 ander weer op voorgrond. Het compleet .visibe=false van de twee andere treeviews te zetten levert (te) veel vertraging op; aangezien Excel dan weer een complete redraw moet doen)
In moet dus naast de visibe op true zetten bij het klikken van de knop ook de 'naar voorgrond'-property van het treeview control element zetten.
.visible =true
.zindex=1
Excel kent echter geen zindex property. Wat is het equivalent zindex/ naar voorgrond property in Excel/VBA?