Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
23.12.2014 11:59:43 |
Kevin |
|
|
Datenreihe einer Grafik mittels For Schleife füllen |
23.12.2014 18:42:03 |
Gast27263 |
|
|
|
05.01.2015 13:57:56 |
Gast79931 |
|
|
|
06.01.2015 17:13:01 |
Gast27263 |
|
|
|
07.01.2015 15:05:37 |
Kevin |
|
|
|
08.01.2015 18:51:12 |
Gast27263 |
|
|
Von:
Gast27263 |
Datum:
23.12.2014 18:42:03 |
Views:
777 |
Rating:
|
Antwort:
|
Thema:
Datenreihe einer Grafik mittels For Schleife füllen |
<Alternativ:
<ActiveChart.SeriesCollection(1).Values = Range("B6:P6,B14:Q14")
<So funktioniert es, aber die Wochenenden sind mit dabei.
>So schon - DEMO
Option Explicit
Sub Demo()
'ZUM TEST in LEERER TABELLE !!!!
Dim VArrLst As Object
Dim XVArrLst As Object
Dim oShp As Shape
Dim oChart As Chart
Dim oSeries As Series
Dim c As Range
Dim dstart As Date
With ActiveSheet
'alles löschen
.Cells.Clear
For Each oShp In .Shapes
oShp.Delete
Next oShp
'Demo Werte
dstart = Date
For Each c In .Range("B6:P6")
c.Value = dstart
c.Offset(8).Value = WorksheetFunction.RandBetween(1, 8) / 10
dstart = dstart + 1
Next c
'beliebiges Diagramm
Set oShp = .Shapes.AddChart2(201, xlColumnClustered)
Set oChart = .Shapes(1).Chart
Set oSeries = oChart.SeriesCollection.NewSeries
'Wochentage ausschließen
Set VArrLst = CreateObject("System.Collections.ArrayList")
Set XVArrLst = CreateObject("System.Collections.ArrayList")
For Each c In .Range("B6:P6")
If Weekday(c.Value) <= 5 Then
VArrLst.Add Format(c.Value, "dd.mm.yyyy")
XVArrLst.Add c.Offset(8).Value
End If
Next c
'in Series
oSeries.XValues = VArrLst.toarray
oSeries.Values = XVArrLst.toarray
End With
End Sub
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
23.12.2014 11:59:43 |
Kevin |
|
|
Datenreihe einer Grafik mittels For Schleife füllen |
23.12.2014 18:42:03 |
Gast27263 |
|
|
|
05.01.2015 13:57:56 |
Gast79931 |
|
|
|
06.01.2015 17:13:01 |
Gast27263 |
|
|
|
07.01.2015 15:05:37 |
Kevin |
|
|
|
08.01.2015 18:51:12 |
Gast27263 |
|
|