OVH Cloud OVH Cloud

Fonction CommandBars

4 réponses
Avatar
Excel...lent
Bonjour à tous,

J'ai une macro qui normalement doit rendre invisibles les barres de menu,
voir ci-dessous :

Sub Auto_Open()

Dim CmdB As CommandBars
For Each CmdB In Application.CommandBars
CmdB.Enabled = False
Next CmdB

End Sub

Elle s'execute à l'ouverture de mon classeur. Mais depuis que j'ai voulu la
copier dans un autre classeur, la macro ne s'execute pas jusqu'au bout et
j'ai le projet VBA qui s'ouvre avec une fenetre au millieu de l'écran nommée
"Microsoft Visual Basic" avec le texte suivant :"Erreur de compilation :
Type défini par l'utilisateur non défini ".

Est-ce ça parlerait à l'un d'entre vous par hasard ?

D'avance merci de vos tuyaux.

Excel...lent

4 réponses

Avatar
LSteph
Bonsoir
au premier commandBars essaie d'enlever le "S"
ainsi ....

Dim CmdB As CommandBar
For Each CmdB In Application.CommandBars


'lSteph

"Excel...lent" a écrit dans le message de news:

Bonjour à tous,

J'ai une macro qui normalement doit rendre invisibles les barres de menu,
voir ci-dessous :

Sub Auto_Open()

Dim CmdB As CommandBars
For Each CmdB In Application.CommandBars
CmdB.Enabled = False
Next CmdB

End Sub

Elle s'execute à l'ouverture de mon classeur. Mais depuis que j'ai voulu
la
copier dans un autre classeur, la macro ne s'execute pas jusqu'au bout et
j'ai le projet VBA qui s'ouvre avec une fenetre au millieu de l'écran
nommée
"Microsoft Visual Basic" avec le texte suivant :"Erreur de compilation :
Type défini par l'utilisateur non défini ".

Est-ce ça parlerait à l'un d'entre vous par hasard ?

D'avance merci de vos tuyaux.

Excel...lent




Avatar
Jacques93
Bonjour,

Dans VBA (Alt-F11) :

Outils => Références

parmi celles qui sont cochées, certaines ne sont elles pas
marquées 'MANQUANT' ?


Bonjour à tous,

J'ai une macro qui normalement doit rendre invisibles les barres de menu,
voir ci-dessous :

Sub Auto_Open()

Dim CmdB As CommandBars
For Each CmdB In Application.CommandBars
CmdB.Enabled = False
Next CmdB

End Sub

Elle s'execute à l'ouverture de mon classeur. Mais depuis que j'ai voulu la
copier dans un autre classeur, la macro ne s'execute pas jusqu'au bout et
j'ai le projet VBA qui s'ouvre avec une fenetre au millieu de l'écran nommée
"Microsoft Visual Basic" avec le texte suivant :"Erreur de compilation :
Type défini par l'utilisateur non défini ".

Est-ce ça parlerait à l'un d'entre vous par hasard ?

D'avance merci de vos tuyaux.

Excel...lent





--
Cordialement,

Jacques.

Avatar
Excel...lent
Merci LSteph et Jacques93 pour le coup de main.

Pour LSteph
Alors j'ai essayé d'enlever le "S" sur le premier CommandBar, mais ça ne
fonctionne toujours pas.

Pour Jacques93
J'ai été voir dans Outils=> Références
J'en ai 4 de cochées :

1) Visual Basic For Applications
2) Microsoft Excel 9.0 Object Library
3) OLE Automation
4) Microsoft Forms 2.0 Object Library

Les 4 ont toutes des chemins d'accès je suppose donc que tout est OK.

Non franchement ce que je ne comprend pas c'est que je n'ai rien touché à
EXCEL et d'un classeur à un autre cette Put... de macro ne fonctionne plus.

Merci encore à tout les deux.

Cordialement

"Jacques93" a écrit dans le message de
news:eop0E%
Bonjour,

Dans VBA (Alt-F11) :

Outils => Références

parmi celles qui sont cochées, certaines ne sont elles pas
marquées 'MANQUANT' ?


Bonjour à tous,

J'ai une macro qui normalement doit rendre invisibles les barres de
menu,


voir ci-dessous :

Sub Auto_Open()

Dim CmdB As CommandBars
For Each CmdB In Application.CommandBars
CmdB.Enabled = False
Next CmdB

End Sub

Elle s'execute à l'ouverture de mon classeur. Mais depuis que j'ai voulu
la


copier dans un autre classeur, la macro ne s'execute pas jusqu'au bout
et


j'ai le projet VBA qui s'ouvre avec une fenetre au millieu de l'écran
nommée


"Microsoft Visual Basic" avec le texte suivant :"Erreur de compilation :
Type défini par l'utilisateur non défini ".

Est-ce ça parlerait à l'un d'entre vous par hasard ?

D'avance merci de vos tuyaux.

Excel...lent





--
Cordialement,

Jacques.



Avatar
Jacques93
Bonjour,

Il me semble qu'il te manque une référence, chez moi j'ai

Visual Basic For Applications
Microsoft Excel 9.0 Object Library
OLE Automation
Microsoft Forms 2.0 Object Library
==> Microsoft Office 9.0 Object Library <=
Si j'enlève cette dernière référence, j'ai le message que tu obtiens.

Merci LSteph et Jacques93 pour le coup de main.

Pour LSteph
Alors j'ai essayé d'enlever le "S" sur le premier CommandBar, mais ça ne
fonctionne toujours pas.

Pour Jacques93
J'ai été voir dans Outils=> Références
J'en ai 4 de cochées :

1) Visual Basic For Applications
2) Microsoft Excel 9.0 Object Library
3) OLE Automation
4) Microsoft Forms 2.0 Object Library

Les 4 ont toutes des chemins d'accès je suppose donc que tout est OK.

Non franchement ce que je ne comprend pas c'est que je n'ai rien touché à
EXCEL et d'un classeur à un autre cette Put... de macro ne fonctionne plus.

Merci encore à tout les deux.

Cordialement

"Jacques93" a écrit dans le message de
news:eop0E%

Bonjour,

Dans VBA (Alt-F11) :

Outils => Références

parmi celles qui sont cochées, certaines ne sont elles pas
marquées 'MANQUANT' ?



Bonjour à tous,

J'ai une macro qui normalement doit rendre invisibles les barres de



menu,

voir ci-dessous :

Sub Auto_Open()

Dim CmdB As CommandBars
For Each CmdB In Application.CommandBars
CmdB.Enabled = False
Next CmdB

End Sub

Elle s'execute à l'ouverture de mon classeur. Mais depuis que j'ai voulu



la

copier dans un autre classeur, la macro ne s'execute pas jusqu'au bout



et

j'ai le projet VBA qui s'ouvre avec une fenetre au millieu de l'écran



nommée

"Microsoft Visual Basic" avec le texte suivant :"Erreur de compilation :
Type défini par l'utilisateur non défini ".

Est-ce ça parlerait à l'un d'entre vous par hasard ?

D'avance merci de vos tuyaux.

Excel...lent





--
Cordialement,

Jacques.









--
Cordialement,

Jacques.