Microsoft 365 Création d'un nouvel onglet du ruban en vba et y attacher 4 macros complémentaires (MAC et PC)

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
Bonjour,

j'ai beau chercher partout mais je ne trouve de solution pour le moment …

Comme l'onglet "Acceuil" qui existe dans le ruban, je cherche à pourvoir créer par vba un nouvel onglet "TOTO" et y insérer 4 macros, provenant d'un complément Excel d'un fichier xlam déjà insérer par macro :
VB:
Sub Add_AddIn() 'version Mac (peut être PC aussi pouvez vous confirmer SVP)
Dim addInPath As String
    addInPath = "MonChemin/TEST.xlam"
    AddIns.Add addInPath
    AddIns("TEST").Installed = True '
End Sub
Le but est de pourvoir faire une automatisation d'installation sur plusieurs utilisateurs Mac et PC

merci d'avance pour vos réponses

Ryu
 

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
Bonjour Ryu
la base mécanique étant bien maitrisée
il me faut ajouter un getvalid id comme dans l'autre maintenant
la fonction getElementById est fonctionelle
le visuel aussi manque un peu de couleur
Regarde la pièce jointe 1174483
Coucou Patrick ;)
Franchement pour une 1ère esquisse visuelle c'est top 👍
et en effet il plus simple de faire les bouton comme cela pour aller plus vite et tester les codes et le processus
 

patricktoulon

XLDnaute Barbatruc
re
allez a partir de maintenant si tu oublie ton projet string
je t'envoie la palette et on collabore pour le finir
il nous faut
(et ca je pense que l'on va le faire dans un ruban ) un textbox pour taper le label des controls
il nous faut tout les attributs en public dans la classe (en haut de code)et les boutons qui vont avec dans le panneau de commande
il nous faut mettre dans le appendchild toute les interdictions( ca je m'en occupe)
il nous faudra autant de bouton que de callback

est tu d'accords avec ca ou tu préfère continuer ton projet et attendre que j'ai fini ???
si oui ?: le ruban tu le fait ou je le fait ?
 

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
… on collabore pour le finir

est tu d'accords avec ca ou tu préfère continuer ton projet et attendre que j'ai fini ???
si oui ?: le ruban tu le fait ou je le fait ?
Comme tu dis faut avancer, de plus c'est ton domaine de "prédilection"
Ce que j'ai fait c'est sympa mais reste au niveau de l'apprentissage et de l'exploration …
OK pour que l'on collabore afin de le finir ensemble ;)
Après je ne sais si cela t'es possible … mais je suis plus dispo le soir … on voit cela par MP … ?
 

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
Re
Hello Patrick
c'est vraiment pas mal
une ébauche rapide :
1689330661516.png

je me demande si ca serait pas mieux les boutons en petites taille en verticale plutot que dans un menu
exemple (on a tout sous les yeux avec un accès direct) :
1689330900532.png

Quel est ton avis ?

les checkbox font bien partie du customUI ?
 

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
Re Patrick,
autre proposition en graphisme flat plan (surement plus léger aussi) :
- Hauteur de cellule : 22
- largeur de colonne : 7
- on choisi des couleurs bien défini pour les éléments (couleurs claires, pastel)
- pour l'ID de l'élément sur la feuille on prends les valeurs de Cells ( Cells(x, y) ) x/y

- le quadrillage de la feuille est décoché :
1689338177374.png


- Le texte de l'élément corps 14 bold, centré sur la hauteur et centré sur 4 colonnes,
soit par
1689338367945.png

OU
soit par
1689338429308.png


- pour indenter le pas est d'une cellule

L'exemple :

1689338667475.png
 

Pièces jointes

  • 1689338234378.png
    1689338234378.png
    4.3 KB · Affichages: 12

RyuAutodidacte

XLDnaute Impliqué
Supporter XLD
Re suite
question bête ou pas :
comment tu fais pour spécifier si le 2ème menu est un 2ème menu pour box ou un sous menu pour menu

1689341975567.png


Re
je crois avoir trouvé :
c'est défini dans le cas le menu à un titre ou une petite taille

c'est bien ça ?

si grande taille du menu alors le menu est dans la box
 

Pièces jointes

  • 1689341934614.png
    1689341934614.png
    146.2 KB · Affichages: 10
Dernière édition:

patricktoulon

XLDnaute Barbatruc
non c'est pas du tout ça
un menu je te l'ai dis déjà

si il est dans un group -->possibilité pour l'attribut "size" à "large"

si il est dans un autre menu ou box ou autres---> pas de possibilité du "size" à "large"

et pour les button enfant d'un menu --> pas de possibilité d'attribut "size"

par contre dans tout les cas le menu peut avoir l'attribut "itemSize" à "large"


c'est donc lui qui grossi ses enfants

dans le cas ou le menu serait le conteneur des boutons d'un splitButton
le menu ne peut avoir que l'attribut "id" et "itemSize" (pas de label ,pas d'icône )
 

Statistiques des forums

Discussions
312 206
Messages
2 086 220
Membres
103 158
dernier inscrit
laufin