Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Contribuez
Contribuez Placez ici vos codes, sources, trucs et astuces que vous souhaitez partager avec les membres du club.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2011, 20h50   #1
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Par défaut Les Ids des menu sous Office

Salut
Un lien intéressant, il ne me semble pas l'avoir vu sur la faq.
++
Qwaz

[Edit]
Si comme moi, ça vous agace de pas trouver ce que vous cherchez dans cette longuuuuue liste, voila un code tout simple qui permet de lister le contenu d'un menu

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Sub ListeBarre()
Dim Ctrl
Dim Message As String
 
Application.ScreenUpdating = False
 
With ThisWorkbook.Sheets("Feuil2")
    .Cells.Clear
    .[A1] = "Liste des Barres:"
    .[A2] = "Nom"
    .[B2] = "Nom Local"
 
    For Each Ctrl In CommandBars
        With .Cells(Rows.Count, "A").End(xlUp).Offset(1)
            .Value = Ctrl.Name
            .Offset(0, 1) = Ctrl.NameLocal
        End With
    Next
 
    .Columns("A:B").AutoFit
End With
 
Application.ScreenUpdating = True
End Sub
 
Sub ListeBarre()
Dim Ctrl
Dim Message As String
 
Application.ScreenUpdating = False
 
With ThisWorkbook.Sheets("Feuil2")
    .Cells.Clear
    .[A1] = "Liste des Barres:"
    .[A2] = "Nom"
    .[B2] = "Nom Local"
    .[C2] = "ID"
 
    For Each Ctrl In CommandBars
        With .Cells(Rows.Count, "A").End(xlUp).Offset(1)
            .Value = Ctrl.Name
            .Offset(0, 1) = Ctrl.NameLocal
            .Offset(0, 2) = Ctrl.id
        End With
    Next
 
    .Columns("A:B").AutoFit
End With
 
Application.ScreenUpdating = True
Ps: Comme peu de gens le savent, je précise que lorsqu'un MsgBox est affiché (c'est valable dans windows aussi, enfin pas toujours) si vous faite Ctrl + C et que vous faite un Ctrl + V dans votre éditeur de texte préféré, l'intégralité du MsgBox est collé


[/Edit]
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 14/03/2011, 22h33   #2
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 674
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 674
Points : 7 672
Points : 7 672
Bien, le coup du MsgBox.
Je ne savais pas.

Comme quoi, on apprend à tout âge.
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2011, 10h48   #3
Rédacteur
 
Avatar de Ormonth
 
Homme Didier GONARD
Formateur Développeur Office - indépendant
Inscription : février 2008
Messages : 2 353
Détails du profil
Informations personnelles :
Nom : Homme Didier GONARD
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Formateur Développeur Office - indépendant

Informations forums :
Inscription : février 2008
Messages : 2 353
Points : 4 682
Points : 4 682
Bonjour,

Citation:
Envoyé par Qwazerty Voir le message
Salut
Un lien intéressant, il ne me semble pas l'avoir vu sur la faq.
++
Qwaz
C'était ici : http://excel.developpez.com/faq/?pag...StdOngletPerso


Citation:
Vous pouvez télécharger la liste de tous les noms de groupes et contrôles, sur le site Microsoft:
2007 Office System Document: Lists of Control IDs
cordialement,

Didier
__________________
Didier Gonard

Ps :
Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite !
Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP
N'oubliez pas de mettre : ..quand c'est le cas !
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/03/2011, 20h41   #4
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Salut
@Ormonth: Merci , J'ai ratté la FAQ. Par contre je l'avais installé leur bazar... ben si quelqu'un arrive à trouver ses petits là dedans ... tant mieux pour lui ^^, moi je n'y suis pas arrivé. Et vu que je voulais pas passer la journée dessus...

Donc au risque de passer pour un barbare , je rajoute un code qui liste les barres présentes, la colonne Nom représente les valeurs à utiliser dans la Sub ListeMenu en la plaçant dans la constante NomDuMenu

[Edit] J'ai mis a jour le code du 1er message [/Edit]

C'est perfectible.. mais j'ai pas le temps :p
++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h10.


 
 
 
 
Partenaires

Hébergement Web