Macro pour changement de format

Bonjour à tous,

J'ai créer un fichier avec un graphique dynamique (choix via une liste déroulante) qui fonctionne très bien.

J'ai 6 valeurs dans ma liste (Choix en B15), mais avec des formats différents (en %, en heure et en nombre), hors quand je sélectionne un choix avec format en % cela va parfaitement, mais si je sélectionne une donnée en heure, il garde le format %, est-il possible de conserver le format des données sources ?

Merci par avance de votre aide

P.S : Avec les MFC, je retrouve bien les formats, mais dans le graphique, il garde les % (test fait avec le choix "Nb servie")

Hello,

Après de multiple tentative, je pense que le seul moyen est de passé via un macro.

J'ai un peu modifié le fichier, mais comme je n'y connais rien en VBA, j'ai tenté avec l’enregistreur, mais au final cela ne fonctionne pas, voici le code

Sub Macro2()
If Range("C8") = "Temps d'attente moyen" Then
    Sheets("Calc_Hebdo").Select
    Range("C14:I14").Select
    Selection.NumberFormat = "[$-x-systime]h:mm:ss AM/PM"
End If

If Range("C8") = "Temps de traitement moyen" Then
    Sheets("Calc_Hebdo").Select
    Range("C14:I14").Select
    Selection.NumberFormat = "[$-x-systime]h:mm:ss AM/PM"
End If

End Sub

L'idée est de lui dire si le choix dans la liste déroulante (de l'onglet "Hebdo") est l'un des 2 ci-dessus, alors il ira changer le format, sinon il touche à rien.

Si vous avez une idée de code, je suis preneur, merci par avance

10tb-test.xlsm (19.75 Ko)
Rechercher des sujets similaires à "macro changement format"