Graphique automatique excel
Résolu
Max
-
Nyme -
Nyme -
Bonjour,
J'ai sur une feuille excel une cellule qui affiche un % d'avancement. La valeur change tous les jours en fonction des modifs apportées par les utilisateurs au contenu de la feuille.
J'aimerai utiliser cette valeur afin d'en faire une courbe et tracer ainsi mon avancement jour après jour.
Par exemple, saisir la valeur de la cellule tous les jours à 17h quand les bureaux sont vides.
Qq'un peut il m'aider?
D'avance merci.
J'ai sur une feuille excel une cellule qui affiche un % d'avancement. La valeur change tous les jours en fonction des modifs apportées par les utilisateurs au contenu de la feuille.
J'aimerai utiliser cette valeur afin d'en faire une courbe et tracer ainsi mon avancement jour après jour.
Par exemple, saisir la valeur de la cellule tous les jours à 17h quand les bureaux sont vides.
Qq'un peut il m'aider?
D'avance merci.
A voir également:
- Graphique automatique excel
- Liste déroulante excel - Guide
- Réponse automatique thunderbird - Guide
- Changer carte graphique - Guide
- Graphique camembert excel - Guide
- Word et excel gratuit - Guide
15 réponses
Bonjour,
Voici votre fichier corriger (voir petite note explicative [Données].: https://www.cjoint.com/?3cyxtekyflR
J'ai saisi l'occasion pour insérer la commande manuelle sur la feuille [Données].
Elle peut être délacer à l'endroit de votre choix ou vous pouvez la supprimer si nécessaire.
Salutations.
Le Pingou
Voici votre fichier corriger (voir petite note explicative [Données].: https://www.cjoint.com/?3cyxtekyflR
J'ai saisi l'occasion pour insérer la commande manuelle sur la feuille [Données].
Elle peut être délacer à l'endroit de votre choix ou vous pouvez la supprimer si nécessaire.
Salutations.
Le Pingou
Oui.
Fais-nous voir ton tableau de données.
Fais-nous voir ton tableau de données.
Bonjour,
Je viens de mettre mon tableau ici : https://www.cjoint.com/?0csrlW7u6wf
Merci pour le coup de main
Je viens de mettre mon tableau ici : https://www.cjoint.com/?0csrlW7u6wf
Merci pour le coup de main
bonjour a tous
sans macro, je ne vois pas bien comment faire
avec macro peut etre quelque chose comme ça
http://www.cijoint.fr/cjlink.php?file=cj201102/cijT90nXZ4.xls
bonne suite
sans macro, je ne vois pas bien comment faire
avec macro peut etre quelque chose comme ça
http://www.cijoint.fr/cjlink.php?file=cj201102/cijT90nXZ4.xls
bonne suite
Bonsoir,
Je viens de voir ce que tu me propose.
C'est pas mal du tout, je n'y serai pas arrivé.
Finalement ,la saisie du % d'avancement est plus ou moins manuelle. Faut que je clic en fin de journée.
N'y a-t-il pas un moyen pour que cette saisi soit journalière à une heure précise? J'en demande peut être un peu beaucoup mais je nais pas du tout si ça existe.
Merci en tout cas pour cette première solution
Je viens de voir ce que tu me propose.
C'est pas mal du tout, je n'y serai pas arrivé.
Finalement ,la saisie du % d'avancement est plus ou moins manuelle. Faut que je clic en fin de journée.
N'y a-t-il pas un moyen pour que cette saisi soit journalière à une heure précise? J'en demande peut être un peu beaucoup mais je nais pas du tout si ça existe.
Merci en tout cas pour cette première solution
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir tout le monde,
Je n'ai pas vraiment le temps en ce moment mais voir l'aide sur OnTime pour déclencher une procédure en différé.
eric
Je n'ai pas vraiment le temps en ce moment mais voir l'aide sur OnTime pour déclencher une procédure en différé.
eric
Bonjour,
Oui c'est possible, il faut que le classeur soit actif (ouvert).
Dans le [ThisWorkbook] mettre cette procédure :
Cette procédure doit se trouver dans un module .
Oui c'est possible, il faut que le classeur soit actif (ouvert).
Dans le [ThisWorkbook] mettre cette procédure :
Private Sub Workbook_Open() 'Exécuter MaProcedure à 17 heures. Application.OnTime TimeValue("17:00:00"), "MaProcédure" End SubLe nom : [MaProcédure] correspond à la procédure à lancer à l'heure fixée.
Cette procédure doit se trouver dans un module .
Bonjour,
Oui c'est bien cela.
Vous pouvez mettre votre fichier sur https://www.cjoint.com/ et poster le lien , je vous réaliserez l'exemple.
Oui c'est bien cela.
Vous pouvez mettre votre fichier sur https://www.cjoint.com/ et poster le lien , je vous réaliserez l'exemple.
Bonjour,
J'ai repris votre exemple et voici la proposition :
https://www.cjoint.com/?3cwraRuok55
Note : en laissant le fichier ouvert, la procédure se déclenchera tous les jours à 17:00 et réalise la mise à jour de la liste de relevé automatique et du graphique.
Il est possible d'insérer un bouton de commande pour faire la mise à jour manuellement.
J'ai repris votre exemple et voici la proposition :
https://www.cjoint.com/?3cwraRuok55
Note : en laissant le fichier ouvert, la procédure se déclenchera tous les jours à 17:00 et réalise la mise à jour de la liste de relevé automatique et du graphique.
Il est possible d'insérer un bouton de commande pour faire la mise à jour manuellement.
Bonjour,
C'est vraiment énorme!!! J'adapte ça au boulot demain matin 1ère heure, du moins j'essaye.
Pour le bouton de commande, je verai bien, en fonction de comment évolue le tableau. Je reviendrai vers vous avec plaisir si j'me galère à l'insérer.
Merci beaucoup en tout cas, je n'aurai jamais réussi à faire ça tout seul.
C'est vraiment énorme!!! J'adapte ça au boulot demain matin 1ère heure, du moins j'essaye.
Pour le bouton de commande, je verai bien, en fonction de comment évolue le tableau. Je reviendrai vers vous avec plaisir si j'me galère à l'insérer.
Merci beaucoup en tout cas, je n'aurai jamais réussi à faire ça tout seul.
Bonsoir,
Voici l'exemple avec les 2 possibilités : https://www.cjoint.com/?3cwxBJqzlHo
Voici l'exemple avec les 2 possibilités : https://www.cjoint.com/?3cwxBJqzlHo
Bonjour,
J'ai adapté la macro à mon tableau au boulot et ça a très bien fonctionné pour hier. En revanche aujourdhui, il a écrasé les valeurs d'hier par celles du jour.
Voici la procédure:
Sub MaProcédure()
Dim li As Long, co As Long, val As Long
With Sheets("Données")
val = .Range("avc")
li = Cells(Columns(10).Cells.Count, 10).End(xlUp).Row + 1
.Cells(li, 10).Value = Date
.Cells(li, 11).Value = val
End With
End Sub
La date d'hier est apparu en J12 et l'avancement en K12. Les données du jour en J13 et K13 (normalement)
Info: mes plages pladat et plaavc débutent ligne 12.
D'autre part le graphique et le tableau d'avancement extrait par la macro ne figurent pas sur la même feuilles. La feuille du tableau d'avancement est masquée dans mon classeur. Est ce gênant?
Je n'ai du coup pas encore adapté la version "avec bouton de commande" mais merci d'avance
J'ai adapté la macro à mon tableau au boulot et ça a très bien fonctionné pour hier. En revanche aujourdhui, il a écrasé les valeurs d'hier par celles du jour.
Voici la procédure:
Sub MaProcédure()
Dim li As Long, co As Long, val As Long
With Sheets("Données")
val = .Range("avc")
li = Cells(Columns(10).Cells.Count, 10).End(xlUp).Row + 1
.Cells(li, 10).Value = Date
.Cells(li, 11).Value = val
End With
End Sub
La date d'hier est apparu en J12 et l'avancement en K12. Les données du jour en J13 et K13 (normalement)
Info: mes plages pladat et plaavc débutent ligne 12.
D'autre part le graphique et le tableau d'avancement extrait par la macro ne figurent pas sur la même feuilles. La feuille du tableau d'avancement est masquée dans mon classeur. Est ce gênant?
Je n'ai du coup pas encore adapté la version "avec bouton de commande" mais merci d'avance
Bonjour,
C'est étrange car vos modifications semblent correctes.
Si les valeurs sont écrasées il doit y avoir une erreur de positionnement ou d'adresse, pouvez-vous mettre une copie exacte de votre fichier sur https://www.cjoint.com/
--
Salutations.
Le Pingou
C'est étrange car vos modifications semblent correctes.
Si les valeurs sont écrasées il doit y avoir une erreur de positionnement ou d'adresse, pouvez-vous mettre une copie exacte de votre fichier sur https://www.cjoint.com/
--
Salutations.
Le Pingou
Bonjour,
C'est assez étrange en effet: les données d'hier sont sur la ligne 12. Je réhausse mon tableau d'une ligne. Je modifie l'horaire de la macro et les données du jour apparaissent ligne 12. J'efface les données, remonte le tableau d'une autre ligne, remodifie les horaires et cette fois-ci les données apparaissent ligne 11, pil poil sous les données d'hier. Bizarre.
Je met une partie de mon tableau original en ligne ce soir.
Merci
C'est assez étrange en effet: les données d'hier sont sur la ligne 12. Je réhausse mon tableau d'une ligne. Je modifie l'horaire de la macro et les données du jour apparaissent ligne 12. J'efface les données, remonte le tableau d'une autre ligne, remodifie les horaires et cette fois-ci les données apparaissent ligne 11, pil poil sous les données d'hier. Bizarre.
Je met une partie de mon tableau original en ligne ce soir.
Merci
Le voici
https://www.cjoint.com/?0cysMnOlUjT
Pour ce soir, j'ai tout de même réussi. J'ai donc des données en lignes 12 et 13 mais j'ai galéré. La macro inciste pour mettre les valeurs du jour en haut de plage (pladat et plaavc) alors qu'elle devrait les rentrer dans la première cellule vide qu'elle rencontre mais plus je fouille et plus je m'y perds.
Merci de bien vouloir jetter un oeil.
https://www.cjoint.com/?0cysMnOlUjT
Pour ce soir, j'ai tout de même réussi. J'ai donc des données en lignes 12 et 13 mais j'ai galéré. La macro inciste pour mettre les valeurs du jour en haut de plage (pladat et plaavc) alors qu'elle devrait les rentrer dans la première cellule vide qu'elle rencontre mais plus je fouille et plus je m'y perds.
Merci de bien vouloir jetter un oeil.
Bonjour,
En m'inspirante du fichier excel "Avancement à jours à 17H00" joint par Le Pingou dans ce sujet
j'essaye de recréer pour un graphique des données sources similaires
(Avec l'utilisation de plage nommées DECALER('RTT Cp etc'!$D$6;;;'RTT Cp etc'!F:F) et DECALER('RTT Cp etc'!$E$6;;;'RTT Cp etc'!G:G)
Je n'y arrive pas, j'ai un message d'erreur :"Références externe non valide" quand je désigne les plages du graphique.
Quelqu'un pourrait-il me venir en aide SVP? je ne trouve pas mon erreur
Iama
En m'inspirante du fichier excel "Avancement à jours à 17H00" joint par Le Pingou dans ce sujet
j'essaye de recréer pour un graphique des données sources similaires
(Avec l'utilisation de plage nommées DECALER('RTT Cp etc'!$D$6;;;'RTT Cp etc'!F:F) et DECALER('RTT Cp etc'!$E$6;;;'RTT Cp etc'!G:G)
Je n'y arrive pas, j'ai un message d'erreur :"Références externe non valide" quand je désigne les plages du graphique.
Quelqu'un pourrait-il me venir en aide SVP? je ne trouve pas mon erreur
Iama
Bonjour Le pingou
Je te remiercie d'avance.
Les plages concernées sont :
Des dates en colonne D (Le la ligne 6 à ...) et les valeurs en colonne E (de 6 à ...).
Iama
Je te remiercie d'avance.
Les plages concernées sont :
Des dates en colonne D (Le la ligne 6 à ...) et les valeurs en colonne E (de 6 à ...).
Iama
Merci pour le coup de main, c'est vraiment sympa.
Je met tout ça en place dès lundi et vous tiens au courant
Bon w-e
C'est bon, ça marche!
La macro rentre le valeur ds la bonne case, et la commande manuelle fonctionne.
J'ai présenté la courbe qui va avec à mes chefs, ils ont adoré!!
Merci d'avoir pris le temps de répondre à toutes mes questions, sans votre aide je n'aurai pas été bien loin.
Salutations