bonjour,
à chaque ouverture d'un fichier une nouvelle barre de menu est créé.
Or il arrive que lors de l'exécution du code il bloque sur l'instruction.
il m'indique : erreur execution '5' : Argument ou appel de procédure incorrect.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Set newArbre = Application.CommandBars.Add("Arbre", msoBarTop, True, False)
j'ai donc essayer de remplacer application par workbooks("blablabla").comm...
, mais aussi en ne mettant rien.
je pense mais je n'en suis pas sûre qu'il attend un numéro d'index pour commandbars. Or je ne peux pas en mettre car je créer une nouvelle barre de menu.
je me demandais : Est-ce que comme pour l’ADO il faut cocher une option spéciale dans le menu Outils puis Références ?
ou alors faut il que je déclare une variable en object et qu'ensuite
set mavariable = createobject("commandbar et quelque chose")
with mavariable
etc
Si cela viens du code, dites le moi ou s’il faut cocher quelque chose
merci
PS : le pire c'est que ce code fonctionne de temps en temps mais pas tout le temps or je veux qu'il fonctionne tout le temps
Partager