Bonjour à tous
j'en profite pour remercier tous les participants au forum qui font que je ne poste que tres rarements, je fini toujours par trouver mon bonheur.
Mon probleme aujourd'hui est que toutes mes applications vba tourne sous office 2003. Demain une partie de nos collaborateurs va basculer sous Seven et sous office 2010.
Je suis confronter a des problemes de compatibilité de mes macro sous les différents environnements.
Les bibliotheques qui ne sont pas les memes...j'ai en partie résolu le probleme en copiant le dossier Office 11 dans office 14, mais ne suis pas certain que ce soit la bonne méthode...
Mon gros problèmes reste ce Pu... de Ruban dans office 2010.
Un de mes codes masqué tous les menu de excel sauf le menu "perso" que je créer à la volé.
Aujourd'hui il est plus difficile de gerer tout cela directement sous vba sans passé par le xml apparement.
Mes commandes qui masqué les barres d'outils et barre de menu ne marche plus.
Les commandes de largeur de zone de texte ne marche plus non plus.
Je ne parviens pas a nommer la barre "perso" que je créer autrement que dans l'onglet complément de office 2010.
Avez vous des solutions...SVP et sans passer par le xml qui je ne sais pas si il serais pris en charge sous 2003?
Je vous joins un bout de code de la procedure qui gere l'affichage des barres, celle-ci est appeler depuis le Thisworbook.
Ensuite je défini mes boutons etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Sub Creation_Cbar() 'Créer et paramètre une nouvelle barre d'outils et efface les autres Dim Cbar As CommandBar '<-- déclaration de variable pour création de barre de commande Dim B_Site As CommandBarButton '<-- déclaration de variable pour un contrôle de type bouton de commande Dim B_Bat As CommandBarButton '<-- déclaration de variable pour un contrôle de type bouton de commande Dim B_Acc As CommandBarButton '<-- déclaration de variable pour un contrôle de type bouton de commande Dim B_Imp As CommandBarButton '<-- déclaration de variable pour un contrôle de type bouton de commande Dim B_Frm As CommandBarButton '<-- déclaration de variable pour un contrôle de type bouton de commande Dim Info As CommandBarComboBox '<-- déclaration de variable pour un contrôle de type zone de texte ou zone de liste Dim x On Error Resume Next For x = 1 To Application.CommandBars.Count With Application.CommandBars(x) .Visible = False 'Efface les barres outils active End With Next x 'Défini les paramètres de la nouvelle barre Set Cbar = Application.CommandBars.Add(Name:="Navigation", Position:=msoBarTop, Temporary:=True) With Cbar .Visible = True .Protection = msoBarNoMove + msoBarNoCustomize End With
Partager