Microsoft 365 Mise en forme conditionnelle dans userform

bibbip35

XLDnaute Occasionnel
Bonjour à tous

Je cherche a afficher une mise en forme conditionnelle type Barre de donnée dans un userfom
afin de l'utiliser comme barre d'avancement de taches

Mon idée était de copier la cellule en question en image puis de l'afficher dans un userform tous comme un graphique

Mais est-ce la bonne piste ?

Merci encore pour votre aide

Bibbip35
 

Pièces jointes

  • Mise en forme conditionnelle.xlsx
    10.7 KB · Affichages: 14

fanch55

XLDnaute Barbatruc

bibbip35

XLDnaute Occasionnel
Merci
Mais je pense que je me suis mal expliqué . ce que je cherche à faire est une barre d'avancement
a chaque fois que je prélève un produit...
Exemple : Pour un prélèvement de 7 sur 10 , je souhaiterais avoir 70% , etc...
La valeur de 70% etant affiché par la mise en forme condittionnelle

Merci
 

bibbip35

XLDnaute Occasionnel
Bonjour à tous

Je reviens avec un fichier exemple ... Pour être plus factuel
Mon but serait d'afficher l'image de "avancement" dans l'image2 de l'userform

Avez-vous une idée ? Je suis passer par une macro que j'utilisais pour afficher les graphique
mais sans succès ...

Set g = Sheets("Calcul").Shapes.Range(Array("avancement"))
fichier = ActiveWorkbook.Path & "\" & "graphe.gif"
g.Export Filename:=fichier, FilterName:="gif"

Merci encore pour votre aide

Bibbip35
 

Pièces jointes

  • Controle par prelevement BIBBIP35.xlsm
    37.3 KB · Affichages: 12

fanch55

XLDnaute Barbatruc
A mettre dans votre UserForm:

VB:
Private Sub UserForm_Initialize()
Dim File As String
Dim Group_Pictures As Object

File = ActiveWorkbook.Path & "\UImg" & Format(Now, "yyyymmddhhmmss") & ".jpg"
    Set Group_Pictures = [avancement]
        With ActiveSheet.ChartObjects.Add(0, 0, Group_Pictures.Width, Group_Pictures.Height)
            Group_Pictures.CopyPicture
            .Chart.ChartArea.Select
            .Chart.Paste
            .Chart.Export File
            .Delete
        End With
        Image2.Picture = LoadPicture(File)
    Set Group_Pictures = Nothing
Kill File

End Sub
 

Statistiques des forums

Discussions
312 196
Messages
2 086 094
Membres
103 116
dernier inscrit
kutobi87