13.07.2018, 14:34
Hallo,
hat jemand eine Idee, wie ich folgende Infomeldung unterdrücken kann, die ich dem Anhang beigefügt habe?
Den Code, bei dem es auftritt hänge ich auch mal an.
Vielen dank im Voraus!
hat jemand eine Idee, wie ich folgende Infomeldung unterdrücken kann, die ich dem Anhang beigefügt habe?
Den Code, bei dem es auftritt hänge ich auch mal an.
Vielen dank im Voraus!
Code:
'Erzeugung des Graphen und Zuweisung der Daten aus dem Tabellenblatt "Gehaltsdaten"
Sub XErzeugungGraph()
Call XLöschen
Call XdatenKopieren
Dim data As Worksheet
Dim name As Range
Set data = ActiveWorkbook.Worksheets("Sternenhimmel")
Application.ScreenUpdating = False
Worksheets("Sternenhimmel").Activate
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlXYScatter
ActiveChart.SetSourceData Source:=data.Range("A3:AC3000")
ActiveChart.SeriesCollection.NewSeries
With ActiveChart.SeriesCollection(1)
.XValues = "=Gehaltsdaten!$G$3:$G$800"
.Values = "=Gehaltsdaten!$AC$3:$AC$800"
.name = "=Gehaltsdaten!$B$3:$B$800"
.Trendlines.Add Type:=xlLinear
End With
ActiveChart.location Where:=xlLocationAsObject, _
name:=ThisWorkbook.Worksheets(4).name
'Formatierung des Graphen
With ActiveChart
.PlotArea.Format.Fill.ForeColor.ObjectThemeColor = msoThemeColorBackground1
.HasLegend = False
.Parent.Height = 600
.Parent.Width = 1200
.HasTitle = True
.HasTitle = False
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.text = "Alter"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.text = "JEK 35H"
.Axes(xlValue).MinimumScale = 0
.Axes(xlCategory).MaximumScale = 80
.SeriesCollection(1).Format.Fill.ForeColor.RGB = rgbBlue
End With
Worksheets(4).ChartObjects(1).Activate
With ActiveChart
.Axes(xlValue).AxisTitle.Font.Size = 20
.Axes(xlCategory).AxisTitle.Font.Size = 20
.PlotArea.Interior.ColorIndex = 15
End With
'Aufrufen des Programms zur Beschriftung der Datenpunkte
Call XBeschriftungDiagramm
Call XdatenLöschen
Sheets("Sternenhimmel").Select
Application.CutCopyMode = False
End Sub
'Beschriftet die Datenpunkte mit je dem ersten Buchstaben des Nach- und Vornamens
Sub XBeschriftungDiagramm()
Dim lngPunkt As Long
Dim data As Worksheet
Set data = ActiveWorkbook.Worksheets("Sternenhimmel")
With ActiveSheet.ChartObjects(1).Chart.SeriesCollection(1)
.ApplyDataLabels
For lngPunkt = 1 To .Points.Count
.Points(lngPunkt).DataLabel.text = Left(data.Cells(lngPunkt + 2, 2), 1) & " " & Mid(data.Cells(lngPunkt + 2, 3), 1, 1)
Next lngPunkt
End With
End Sub
Sub XLöschenDiagramm()
ActiveSheet.ChartObjects(1).Delete
End Sub