OVH Cloud OVH Cloud

Test de l'existence d'une commandbar

3 réponses
Avatar
René Delcourt
Bonjour,
Comment puis-tester l'existence ou la visibilité d'une barre de commande?
--
René Delcourt

3 réponses

Avatar
anonymousA
Pour l'existence, il suffit de déclarer une variable et de gérer l'erreur si
la commanbar n'existe pas

on error resume next
set Mybar=application.commandbars("tutu")
if err.number<>0 (ou If Mybar Is Nothing) then
'faire quelque chose

Pour la barre visible, simplement tester

Application.commandbars("toto").visible et controler si revient Vrai ou Faux

A+


Bonjour,
Comment puis-tester l'existence ou la visibilité d'une barre de commande?
--
René Delcourt


Avatar
RGI
Bonjour

Pour connaître la liste des nos de tes barres de commande

Sub barrecmd()
Dim Ctr As CommandBarControl
Dim i As Long
Feuil1.Activate
i = 0
For j = 1 To 200
On Error Resume Next
i = i + 1
If CommandBars(j).NameLocal = "" Then GoTo suite

ActiveSheet.Cells(i, 1) = j
ActiveSheet.Cells(i, 2) = CommandBars(j).NameLocal
'Name pour l'anglais et NameLocal traduction de ton pays
suite:
Next
End Sub


Salutations

Gilbert

"anonymousA" a écrit dans le message
de news:
Pour l'existence, il suffit de déclarer une variable et de gérer l'erreur
si
la commanbar n'existe pas

on error resume next
set Mybar=application.commandbars("tutu")
if err.number<>0 (ou If Mybar Is Nothing) then
'faire quelque chose

Pour la barre visible, simplement tester

Application.commandbars("toto").visible et controler si revient Vrai ou
Faux

A+


Bonjour,
Comment puis-tester l'existence ou la visibilité d'une barre de commande?
--
René Delcourt




Avatar
michdenis
Bonjour René,

Pour la visibilité d'une barre

'------------------------
Sub BarreVisible()

On Error Resume Next
MsgBox Application.CommandBars("Standard").Visible
On Error GoTo 0

End Sub
'------------------------

Attention, une barre peut exister et ne pas être visible!


Salutations!


"René Delcourt" a écrit dans le message de news:
Bonjour,
Comment puis-tester l'existence ou la visibilité d'une barre de commande?
--
René Delcourt