Bonsoir,
Pour peaufiner mon tableau biologique, j'aurais aimé ajouter des graphiques qui se créeraient à la demande en cliquant sur des liens texte dans la colonne B de la feuille T1 et s'effaceraient en cliquant sur le tableau.
L'enregistrement de macro ne fonctionne pas bien pour les graphiques. Le résultat une fois lancé est différent.
Second problème les données biologiques ne sont pas contiguës pour l'hémoglobine dans l’exemple 12-9-vide-14-12.9 sont en F-J-N-R-V et pour 50 résultats biologiques dans le tableau final il faudrait trouver une solution pour sélectionner les données (1 sur 5 de partant de F4) .
Merci de votre aide
il me met erreur d’exécution 1004 ligne en gras
Sub Macro4()
Range("F4,J4,N4,R4,V4").Select
Range("V4").Activate
ActiveSheet.Shapes.AddChart2(227, xlLine).Select
ActiveChart.SetSourceData Source:=Range( _
"'T1'!$F$4,'T1'!$J$4,'T1'!$N$4,'T1'!$R$4,'T1'!$V$4")
ActiveChart.ClearToMatchStyle
ActiveChart.ChartStyle = 228
ActiveChart.Axes(xlValue).MajorGridlines.Select
Application.CutCopyMode = False
ActiveChart.FullSeriesCollection(1).Name = "='T1'!$B$4:$D$4"
ActiveChart.FullSeriesCollection(1).XValues = _
"='T1'!$F$3,'T1'!$J$3,'T1'!$N$3,'T1'!$R$3,'T1'!$V$3"
ActiveChart.DisplayBlanksAs = xlInterpolated
ActiveChart.Axes(xlCategory).Select
ActiveChart.Axes(xlCategory).TickLabels.NumberFormatLinked = -1
ActiveChart.Axes(xlCategory).TickLabels.NumberFormatLinked = 0
Selection.TickLabels.NumberFormat = "j/m/aa;@"
ActiveChart.Axes(xlCategory).CategoryType = xlCategoryScale
ActiveChart.Axes(xlCategory).CrossesAt = 1
ActiveChart.Axes(xlCategory).AxisBetweenCategories = False
Selection.TickLabels.Orientation = 45
Application.CommandBars("Format Object").Visible = False
ActiveChart.SetElement (msoElementPrimaryValueGridLinesNone)
ActiveChart.SetElement (msoElementPrimaryCategoryGridLinesMajor)
Range("AD21").Select
ActiveSheet.ChartObjects("Graphique 5").Activate
ActiveSheet.Shapes("Graphique 5").IncrementLeft -496.8749606299
ActiveSheet.Shapes("Graphique 5").IncrementTop -214.3750393701
ActiveSheet.ChartObjects("Graphique 5").Activate
ActiveSheet.Shapes("Graphique 5").ScaleWidth 1.7170137795, msoFalse, _
msoScaleFromTopLeft
End Sub
Pour peaufiner mon tableau biologique, j'aurais aimé ajouter des graphiques qui se créeraient à la demande en cliquant sur des liens texte dans la colonne B de la feuille T1 et s'effaceraient en cliquant sur le tableau.
L'enregistrement de macro ne fonctionne pas bien pour les graphiques. Le résultat une fois lancé est différent.
Second problème les données biologiques ne sont pas contiguës pour l'hémoglobine dans l’exemple 12-9-vide-14-12.9 sont en F-J-N-R-V et pour 50 résultats biologiques dans le tableau final il faudrait trouver une solution pour sélectionner les données (1 sur 5 de partant de F4) .
Merci de votre aide
il me met erreur d’exécution 1004 ligne en gras
Sub Macro4()
Range("F4,J4,N4,R4,V4").Select
Range("V4").Activate
ActiveSheet.Shapes.AddChart2(227, xlLine).Select
ActiveChart.SetSourceData Source:=Range( _
"'T1'!$F$4,'T1'!$J$4,'T1'!$N$4,'T1'!$R$4,'T1'!$V$4")
ActiveChart.ClearToMatchStyle
ActiveChart.ChartStyle = 228
ActiveChart.Axes(xlValue).MajorGridlines.Select
Application.CutCopyMode = False
ActiveChart.FullSeriesCollection(1).Name = "='T1'!$B$4:$D$4"
ActiveChart.FullSeriesCollection(1).XValues = _
"='T1'!$F$3,'T1'!$J$3,'T1'!$N$3,'T1'!$R$3,'T1'!$V$3"
ActiveChart.DisplayBlanksAs = xlInterpolated
ActiveChart.Axes(xlCategory).Select
ActiveChart.Axes(xlCategory).TickLabels.NumberFormatLinked = -1
ActiveChart.Axes(xlCategory).TickLabels.NumberFormatLinked = 0
Selection.TickLabels.NumberFormat = "j/m/aa;@"
ActiveChart.Axes(xlCategory).CategoryType = xlCategoryScale
ActiveChart.Axes(xlCategory).CrossesAt = 1
ActiveChart.Axes(xlCategory).AxisBetweenCategories = False
Selection.TickLabels.Orientation = 45
Application.CommandBars("Format Object").Visible = False
ActiveChart.SetElement (msoElementPrimaryValueGridLinesNone)
ActiveChart.SetElement (msoElementPrimaryCategoryGridLinesMajor)
Range("AD21").Select
ActiveSheet.ChartObjects("Graphique 5").Activate
ActiveSheet.Shapes("Graphique 5").IncrementLeft -496.8749606299
ActiveSheet.Shapes("Graphique 5").IncrementTop -214.3750393701
ActiveSheet.ChartObjects("Graphique 5").Activate
ActiveSheet.Shapes("Graphique 5").ScaleWidth 1.7170137795, msoFalse, _
msoScaleFromTopLeft
End Sub