OVH Cloud OVH Cloud

PROBLEME DE VERSION?

13 réponses
Avatar
Lionel
salut a tous ...

j'ai un code qui ajoute un item dans la barre de menu ...
leprobleme est qu'il fonctionne tres bien chez moi mais pas au travail
ou il me sort une erreur 9 la donnée n'appartient pas à l'index ou qqch
comme ca... voici le code

Set MenuObject = Application.CommandBars(1). _
Controls.Add(Type:=msoControlPopup, _
Before:=PositionOrMacro, _
Temporary:=True)

qu'est ce qui peut poser probleme?

Merci du temps que vous bvoudrez bioen accorder pour m'aider a resoudre
ce probleme...
Lionel

3 réponses

1 2
Avatar
Lionel

je crois que je travaille sur excel 2007 ou XP au travail et sous
excel 2000 chez moi... j'ai bien pense au pb de version mais comment
savoir ce qui fonctionne sur une version et pas sur l'autre ?


Excel 2007 a une interface utilisateur entièrement remaniée, très
différente des versions précédentes, le ruban, constitué d'onglets. La
gestion des menus dans le ruban est très différente de celles des menus
dans les versions antérieures, c'est là un des principaux problèmes
rencontrés par ceux qui changent de version. Les barres d'outils perso
n'apparaissent plus dans 2007 comme auvaravant mais dans un onglet
complément. Si tu as effectivement 2000 d'un côté et 2007 de l'autre,
oublie faudra revoir sérieusement la stratégie !


Pour revenir sur ce que te disais Denis, si tu veux qu'on t'aide, il
faut donner le maximum de précisions. On n'est pas chez toi ou à ton
boulot. IL faut que tu cherches déjà toi à identifier tout ce qui peut
être différent entre excel dans les deux environnements. Version, ordre
des menus, tout ce qui diffère. Dire j'ai encore besoin d'aide parce que
ça ne fonctinne pas votre suggestion est inutilisable comme commentaire
pour progresser. Frédéric et Denis sont tout sauf débutants sur excel et
ils peuvent t'aider... Si tu leur en donne les moyens :-)
La balle est dans ton camp.


bonsoir

Effectivement j'ai déjà cherché par moi même avant de demander de l'aide
mais quand mes limites sont atteintes.... ;-p

Par ailleurs apres verification c'est excel 2003 qui tourne au boulot.
Et je ne sais pas quelles sont les differences de version entre 2000 et
2003....

Merci quand meme.....
Lionel


Avatar
Lionel

je crois que je travaille sur excel 2007 ou XP au travail et sous
excel 2000 chez moi... j'ai bien pense au pb de version mais comment
savoir ce qui fonctionne sur une version et pas sur l'autre ?


Excel 2007 a une interface utilisateur entièrement remaniée, très
différente des versions précédentes, le ruban, constitué d'onglets. La
gestion des menus dans le ruban est très différente de celles des menus
dans les versions antérieures, c'est là un des principaux problèmes
rencontrés par ceux qui changent de version. Les barres d'outils perso
n'apparaissent plus dans 2007 comme auvaravant mais dans un onglet
complément. Si tu as effectivement 2000 d'un côté et 2007 de l'autre,
oublie faudra revoir sérieusement la stratégie !


Pour revenir sur ce que te disais Denis, si tu veux qu'on t'aide, il
faut donner le maximum de précisions. On n'est pas chez toi ou à ton
boulot. IL faut que tu cherches déjà toi à identifier tout ce qui peut
être différent entre excel dans les deux environnements. Version, ordre
des menus, tout ce qui diffère. Dire j'ai encore besoin d'aide parce que
ça ne fonctinne pas votre suggestion est inutilisable comme commentaire
pour progresser. Frédéric et Denis sont tout sauf débutants sur excel et
ils peuvent t'aider... Si tu leur en donne les moyens :-)
La balle est dans ton camp.


bonsoir

Effectivement j'ai déjà cherché par moi même avant de demander de l'aide
mais quand mes limites sont atteintes.... ;-P

Par ailleurs apres verification c'est excel 2003 qui tourne au boulot.
Et je ne sais pas quelles sont les differences de version entre 2000 et
2003....

Merci quand meme.....
Lionel


Avatar
MichDenis
| Par ailleurs apres verification c'est excel 2003 qui tourne au boulot.
| Et je ne sais pas quelles sont les differences de version entre 2000 et
| 2003....

Le bout de code que je t'ai présenté a été élaboré avec excel 2003, il n'y
a aucune raison autre que les propos que j'énonçais dans mes messages
sur ce fil qui expliquerait pourquoi ceci ne fonctionne pas.

Et cela devrait être bon pour Excel 2000 ou Excel 2003

P.S- Prend note que le contrôle s'ajoute avant le contrôle "Format"
de la barre des menus ce qui sous-entend que ce dernier est présent.

'----------------------------------
With Application.CommandBars(1)
.Protection = msoBarNoProtection
With .Controls
Set MenuObject = .Add(Type:=msoControlPopup, _
Before:=.Item("Format").Index, _
Temporary:=True)
End With
End With
'----------------------------------
1 2