Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autres besoin d'un utilisateur 2007 et 2010 et 2016

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

patricktoulon

XLDnaute Barbatruc
bonjour à tous
pour la future version du creatorRibbonX j'ai mis a jour la liste des icon y compris pour excel entreprise(2021 et 2024 ) semestrial et monthly
par contre le fluent est parti complétement en cacahuète pour 2007 à 2013
2013 ca va j'ai mais 2007 et 2010 j'ai plus
il me faut donc tester les icons pour ces deux versions
lancez l la verif 2007 ou verif 2010 selon votre cas ça prend entre 2 et 5 secondes le resultat s'inscrit dans la colonne concernée
et renvoyez le fichier
merci d'avance
 

Pièces jointes

punaise les gars vous êtes rapide
j’étais entrain de preparer le travail pour que ça vous soit plus facile
vous avez même un bouton pour vérifier votre version réelle d'excel(c'est pas garanti a 100%) mais ca peut aider a choisir la sub testa lancer
d'ailleurs vous aves un bouton pour chaque version
en tout je vous remercie pour votre participation active
vous imaginez bien que la date de sortie du créatorRibbonX reloaded 10.2 approche a grand pas
et vu que les fiches fluent sont partie en cacahuète saucisson et pastaga
je me trouve bien ennuyé
c'est bien pour çà que finalement des tests en condition réelle Vont me permettre de refaire des fiches

cliquez sur le bouton "quelle est ma version" avant de cliquez sur un des boutons version
 

Pièces jointes

fulcliquez sur le bouton "quelle est ma version" avant de cliquez sur un des boutons version
Salut patricktoulon,
ton test ne fonctionne pas sur mon Excel 2021 car cela m'annonce 2024/365+ . Cela est logique car le build product code de toutes les versions depuis la version 2016 sont les mêmes pour toutes les versions ( si ces versions sont mises à jour) moi par exemple sur ma 2021 j'ai pour le buildfull à 19725.
Le moyen le plus fiable est la base de registre mais là encore cela ne fonctionnera pas pour toutes les versions.
Conclusion demander aux participants de lancer la macro qui correspond à leur version. Dans mon classeur du post #13 j'ai rempli les colonnes jusqu'à la version 2021 et il y a les macros pour tester la version 2024 et la version 365.
 
allez bonsoir
après cette frayeur avec mes listes fluent
Grâce a vos retours j'ai pu mettre le xlIcondialog3 du CreatorRibbonX à jour
dans cette video vous verrez a quoi ca sert d'avoir fait le tri dans les versions
Pour afficher ce contenu, nous aurons besoin de votre consentement pour définir des cookies tiers.
Pour plus d'informations, consultez notre page sur les cookies.
Un grand merci à tous ceux qui on bien voulu participer
reste une seule question le point je le met a qui ? LOL
 

Pièces jointes

Salut,
patricktoulon dans ton code du classeur du message #21 , à mon avis il y a quelque chose qui ne va pas fonctionner sous Excel 2007 c'est :
VB:
myRibbon.ActivateTab ("tab_1")
Excel 2007 utilise le schéma Ribbon 2006/01 et ne prend pas en charge plusieurs méthodes de l’interface IRibbonUI, dont :
  • ActivateTab
  • ActivateTabMso
Ces méthodes n’existent tout simplement pas dans l’implémentation Excel 2007.
Résultat : erreur d’exécution dès que vous tentez de les appeler.

Et pour la détection de la version Office sous laquelle on travaille, voici un code qui affiche la version et le type (32 bits ou 64 bits). Ce code fonctionne chez moi pour détecter un 2021 - 64 bits et et un 2019 - 32 bits. A tester sur 2024 et 365
Code:
Function VersionExcelComplete() As String
    Dim reg As Object, key As String, value As String
    Dim versionNum As Long, arch As String, v As Double
    Dim names As Variant, types As Variant, i As Long  
    ' Architecture
#If VBA7 Then
    #If Win64 Then
        arch = "64 bits"
    #Else
        arch = "32 bits"
    #End If
#Else
    arch = "32 bits"
#End If
    ' Anciennes versions
    v = Val(Application.Version)
    Select Case v
        Case 12: VersionExcelComplete = "2007 - " & arch: Exit Function
        Case 14: VersionExcelComplete = "2010 - " & arch: Exit Function
        Case 15: VersionExcelComplete = "2013 - " & arch: Exit Function
        Case Is < 12: VersionExcelComplete = "Version trop ancienne - " & arch: Exit Function
    End Select  
    ' Ici : Excel 16.x
    Set reg = GetObject("winmgmts:\\.\root\default:StdRegProv")
    key = "SOFTWARE\Microsoft\Office\ClickToRun\Configuration"  
    ' 1) Lecture vue 64 bits (clé réelle C2R)
    reg.GetStringValue &H80000006, key, "ProductReleaseIds", value  
    ' 2) Si vide ? lecture vue 32 bits (rare mais possible)
    If Len(value) = 0 Then
        reg.GetStringValue &H80000002, key, "ProductReleaseIds", value
    End If
   
    ' 3) Si toujours vide ? fallback LicensingNext 
    If Len(value) = 0 Then
        key = "Software\Microsoft\Office\16.0\Common\Licensing\LicensingNext"
        reg.EnumValues &H80000006, key, names, types      
        On Error GoTo Fallback2016
        For i = 0 To UBound(names)
            If InStr(names(i), "365") > 0 Then versionNum = 365: Exit For
            If InStr(names(i), "2024") > 0 Then versionNum = 2024: Exit For
            If InStr(names(i), "2021") > 0 Then versionNum = 2021: Exit For
            If InStr(names(i), "2019") > 0 Then versionNum = 2019: Exit For
        Next i
       
        If versionNum = 0 Then GoTo Fallback2016
    Else
        ' Détection via ProductReleaseIds
        Select Case True
            Case InStr(value, "O365") > 0: versionNum = 365
            Case InStr(value, "2024") > 0: versionNum = 2024
            Case InStr(value, "2021") > 0: versionNum = 2021
            Case InStr(value, "2019") > 0: versionNum = 2019
            Case InStr(value, "2016") > 0: versionNum = 2016
            Case Else: versionNum = 2021
        End Select
    End If  
    VersionExcelComplete = CStr(versionNum) & " - " & arch
    Exit Function
Fallback2016:
    VersionExcelComplete = "2016 - " & arch
End Function
Sub TestVersionExcel()
  Debug.Print VersionExcelComplete()
End Sub

Nullosse
 
Bonjour à tous,
Toujours à prendre le train en marche, mais bon ce n'est pas grave.
@patricktoulon Je suis tombé sur un article qui peut peut t'être utile, avec les applications qui utilise chaque l'icône. Cela permet de ne pas planter si par exemple Outlook ou autre n'est pas installé sur la machine.
Tu peux le récupérer et en faire un petit Json utilisable dans ton projet.
J'ai pas trouvé plus récent non plus.
Je partage un lien (Valable 1 semaine) car le fichier est trop gros pour le site.

Microsoft-Office-2016_365-imageMso-Gallery.pdf
 
Merci Lolotte83 pour le test. Il ne me reste plus qu'à savoir si cela fonctionne pour Excel 2024.

En ce qui concerne le classeur de patricktoulon, test icon dialog.xlsm je vois qu'il n'y a pas grand monde qui le télécharge. Dommage car pour choisir des icônes Office c'est bien pratique :
 
re
bonjour à tous
@Lolote83 et oui mais pas la def Enterprise(mais bon comme il y a très peu de différence maintenant ....)

@nullosse ben en fait c'est mon dialogue pour le creatorRibbonX
j'ai mis ce fichier pour que vous compreniez la raison de tout ce travail de tri
peut être même que je vais l'incruster dans un complement VBEWork on pourra mettre directement les image dans les controls dans le VBE en mode edition

@Valtrase
Bien vu les indications Excel, Word, Outlook en effet ça m'aurait été utile pour supprimer des icônes
mais vaut mieux tard que jamais je vais regarder tout ça

je vais voir si je peux faire la sélection par lettre avec le contexte et type aussi (actuellement seulement par version excel )

on m'a demandé comment je faisait pour que la liste soit si rapide avec des centaines voir milliers d'icones
c'est simple ce n'est pas un listview c'est 6 labels image et 6 labels texte que je modifie avec le controls scrollbars
en gros quand je charge, je charge simplement une variable tableau
comme ça vous savez 😉
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…