Graphique en timeline

  • Initiateur de la discussion Initiateur de la discussion pepsi
  • Date de début Date de début

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 !

pepsi

XLDnaute Occasionnel
Bonjour le forum
j 'essaye de mettre en forme un graphique de type timeline pour afficher des dates de projets.


J'ai annoté mon fichier qui présente des incohérences d'affichage de données.

Si quelqu'un peut regarder et corriger l'affichage ...

Merci d'avance
 

Pièces jointes

Re : Graphique en timeline

Bonsour®

sans add-in , mais une macro :
http://support.microsoft.com/kb/213750
VB:
Sub AttachLabelsToPoints()

   'Dimension variables.
   Dim Counter As Integer, ChartName As String, xVals As String

   ' Disable screen updating while the subroutine is run.
   Application.ScreenUpdating = False

   'Store the formula for the first series in "xVals".
   xVals = ActiveChart.SeriesCollection(1).Formula

   'Extract the range for the data from xVals.
   xVals = Mid(xVals, InStr(InStr(xVals, ","), xVals, _
      Mid(Left(xVals, InStr(xVals, "!") - 1), 9)))
   xVals = Left(xVals, InStr(InStr(xVals, "!"), xVals, ",") - 1)
   Do While Left(xVals, 1) = ","
      xVals = Mid(xVals, 2)
   Loop

   'Attach a label to each data point in the chart.
   For Counter = 1 To Range(xVals).Cells.Count
     ActiveChart.SeriesCollection(1).Points(Counter).HasDataLabel = _
         True
      ActiveChart.SeriesCollection(1).Points(Counter).DataLabel.Text = _
         Range(xVals).Cells(Counter, 1).Offset(0, -1).Value
   Next Counter

End Sub
 
Re : Graphique en timeline

Bonsour®

sans add-in , mais une macro :
How to use a macro to add labels to data points in an xy scatter chart or in a bubble chart in Excel
VB:
Sub AttachLabelsToPoints()

   'Dimension variables.
   Dim Counter As Integer, ChartName As String, xVals As String

   ' Disable screen updating while the subroutine is run.
   Application.ScreenUpdating = False

   'Store the formula for the first series in "xVals".
   xVals = ActiveChart.SeriesCollection(1).Formula

   'Extract the range for the data from xVals.
   xVals = Mid(xVals, InStr(InStr(xVals, ","), xVals, _
      Mid(Left(xVals, InStr(xVals, "!") - 1), 9)))
   xVals = Left(xVals, InStr(InStr(xVals, "!"), xVals, ",") - 1)
   Do While Left(xVals, 1) = ","
      xVals = Mid(xVals, 2)
   Loop

   'Attach a label to each data point in the chart.
   For Counter = 1 To Range(xVals).Cells.Count
     ActiveChart.SeriesCollection(1).Points(Counter).HasDataLabel = _
         True
      ActiveChart.SeriesCollection(1).Points(Counter).DataLabel.Text = _
         Range(xVals).Cells(Counter, 1).Offset(0, -1).Value
   Next Counter

End Sub

Merci pour ta réponse mais le code je le mets ou ?
il faut qu'il s'exécute à l'ouverture de fichier ?
 
Re : Graphique en timeline

Bonsour®
ou bien utiliser un diagramme de Gantt (barres horizontales)
mais dans ce cas il manque :
- charges prévues (Jr)
- charges réalisées (jr)

Capture.jpg
 

Pièces jointes

  • Capture.jpg
    Capture.jpg
    40.4 KB · Affichages: 154
  • Capture.jpg
    Capture.jpg
    40.4 KB · Affichages: 155
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

Discussions similaires

Réponses
7
Affichages
206
  • Question Question
Microsoft 365 problème d'index
Réponses
19
Affichages
411
Réponses
7
Affichages
557
Réponses
13
Affichages
611
Retour