Edit by ErfinderDesRades: (Thema verschoben) Bitte richtiges UnterForum wählen!
Edit by Mitsugali: Das hat doch aber gar nichts mit VBA zu tun ... ist doch VB2010?
Hallo zusammen,
ich bin gerade dabei über VB2010 Express ein Diagramm in Excel zu erstellen. Soweit, so gut.
Allerdings ist der Datenbereich des Diagramms mind. 2 Zellbereiche groß.
Hier mal als Beispiel, was ich meine:
Wenn ich den Bereich fest angebe, ist das auch kein Problem. Nur wenn ich versuche, diesen Bereich durch Variablen zu ersetzen,
bekomme ich immer untere Fehlermeldung.
"Der &-Operator ist für die Typen "Microsoft.Office.Interop.Excel.Range" und "Microsoft.Office.Interop.Excel.Range" nicht definiert."
Ich habe schon so einiges aus dem Internet ausprobiert, aber bisher ging es meist nur um einen einzelnen Zellbereich in Variablen auszudrücken,
nicht aber um mehrere Bereiche.
Hier mal der Code, was ich versucht habe, wo dann aber die o.g. Fehlermeldung erscheint:
Ich weiß leider nicht genau, wie ich die beiden Zellbereich verbinden kann.
Ich weiß nicht mehr weiter ... kann mir jemand einen Tipp geben, wie ich hier weiter komme?
Danke Euch und schonmal nen guten Rutsch ins neue Jahr
Gruß
Mitsugali
Edit by Mitsugali: Das hat doch aber gar nichts mit VBA zu tun ... ist doch VB2010?
Hallo zusammen,
ich bin gerade dabei über VB2010 Express ein Diagramm in Excel zu erstellen. Soweit, so gut.
Allerdings ist der Datenbereich des Diagramms mind. 2 Zellbereiche groß.
Hier mal als Beispiel, was ich meine:
Wenn ich den Bereich fest angebe, ist das auch kein Problem. Nur wenn ich versuche, diesen Bereich durch Variablen zu ersetzen,
bekomme ich immer untere Fehlermeldung.
"Der &-Operator ist für die Typen "Microsoft.Office.Interop.Excel.Range" und "Microsoft.Office.Interop.Excel.Range" nicht definiert."
Ich habe schon so einiges aus dem Internet ausprobiert, aber bisher ging es meist nur um einen einzelnen Zellbereich in Variablen auszudrücken,
nicht aber um mehrere Bereiche.
Hier mal der Code, was ich versucht habe, wo dann aber die o.g. Fehlermeldung erscheint:
Visual Basic-Quellcode
- With xlsWorksheet.Shapes.AddChart(XlChartType:=Excel.XlChartType.xlBarClustered, Left:=0, Top:=0, Height:=225, Width:=400)
- .Chart.SetSourceData(xlsWorksheet.Range(xlsWorksheet.Cells(2, 1), xlsWorksheet.Cells(Me.DataGridView3.Rows.Count, 1)) & _
- xlsWorksheet.Range(xlsWorksheet.Cells(2, Me.DataGridView2.Rows.Count + 1), xlsWorksheet.Cells(Me.DataGridView3.Rows.Count, Me.DataGridView2.Rows.Count + 1)))
- .Chart.PlotBy = Excel.XlRowCol.xlColumns
- .Chart.Legend.Delete()
- End With
Ich weiß leider nicht genau, wie ich die beiden Zellbereich verbinden kann.
Ich weiß nicht mehr weiter ... kann mir jemand einen Tipp geben, wie ich hier weiter komme?
Danke Euch und schonmal nen guten Rutsch ins neue Jahr
Gruß
Mitsugali
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Mitsugali“ ()