Sub Istogrammi()
'building the 1 histogram
Application.Run "ATPVBAEN.XLAM!Histogram", ActiveSheet.Range("$B$2:$B$9"), _
ActiveSheet.Range("$C$2"), ActiveSheet.Range("$A$2:$A$100"), False, False, _
True, False
'modify the title of the first chart
ActiveChart.ChartTitle.Select
ActiveChart.Axes(xlValue).AxisTitle.Select
ActiveSheet.ChartObjects("Grafico 1").Activate
ActiveChart.Axes(xlCategory).AxisTitle.Select
ActiveSheet.ChartObjects("Grafico 1").Activate
ActiveChart.ChartTitle.Select
ActiveChart.ChartTitle.Text = "G1"
Selection.Format.TextFrame2.TextRange.Characters.Text = "G1"
With Selection.Format.TextFrame2.TextRange.Characters(1, 2).ParagraphFormat
.TextDirection = msoTextDirectionLeftToRight
.Alignment = msoAlignCenter
End With
With Selection.Format.TextFrame2.TextRange.Characters(1, 2).Font
.BaselineOffset = 0
.Bold = msoTrue
.NameComplexScript = "+mn-cs"
.NameFarEast = "+mn-ea"
.Fill.Visible = msoTrue
.Fill.ForeColor.RGB = RGB(0, 0, 0)
.Fill.Transparency = 0
.Fill.Solid
.Size = 18
.Italic = msoFalse
.Kerning = 12
.Name = "+mn-lt"
.UnderlineStyle = msoNoUnderline
.Strike = msoNoStrike
End With
'building the 2 histogram
Application.Run "ATPVBAEN.XLAM!Histogram", ActiveSheet.Range("$B$11:$B$24") _
, ActiveSheet.Range("$E$2"), ActiveSheet.Range("$A$2:$A$100"), False, False _
, True, False
'modify the title of the second chart
ActiveChart.ChartTitle.Select
ActiveChart.ChartTitle.Text = "G2"
Selection.Format.TextFrame2.TextRange.Characters.Text = "G2"
With Selection.Format.TextFrame2.TextRange.Characters(1, 2).ParagraphFormat
.TextDirection = msoTextDirectionLeftToRight
.Alignment = msoAlignCenter
End With
With Selection.Format.TextFrame2.TextRange.Characters(1, 2).Font
.BaselineOffset = 0
.Bold = msoTrue
.NameComplexScript = "+mn-cs"
.NameFarEast = "+mn-ea"
.Fill.Visible = msoTrue
.Fill.ForeColor.RGB = RGB(0, 0, 0)
.Fill.Transparency = 0
.Fill.Solid
.Size = 18
.Italic = msoFalse
.Kerning = 12
.Name = "+mn-lt"
.UnderlineStyle = msoNoUnderline
.Strike = msoNoStrike
End With
End Sub
|