Thema Datum  Von Nutzer Rating
Antwort
04.11.2008 15:31:32 Dominik
NotSolved
Blau Aw:diagramm mit VBA
07.11.2008 13:24:02 Holger
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
07.11.2008 13:24:02
Views:
814
Rating: Antwort:
  Ja
Thema:
Aw:diagramm mit VBA
Hallo Dominik,
wenn nur die Werte im Tabellenblatt stehen, die für dein Chart verwendet werden sollen, kannst du die letzte verwendete Spalte bestimmen. Das geht z.B. mit UsedRange (s.VBA-Hilfe), wobei allerdings manchmal unerwartete Ergebnisse eintreten
LetzteAdresse = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Address
oder mit
letzteSpalte = Cells(2, Columns.Count).End(xlToLeft).Column 'liefert die SpaltenNr der letzten benutzten Zelle in Zeile 2.
Wenn nicht alle Zeilen dieser spalte immer Werte haben, solltest du alle Zeilen prüfen und das Maximum bestimmen. Mit den Ergebnissen kannst du einen String erzeugen, den du als Adresse für das verwendete Range einsetzen kannst.
Gruß
Holger


Dominik schrieb am 04.11.2008 15:31:32:

Hallo: Hab ein Problem:

Es gibt eine Tabelle mit 5 Zeilen. Die Anzahl der Spalten variiert dynamisch(mal größer, mal kleiner).

Nun will ich ein Diagramm erstellen. Der Datensatz der als Quelle dient ist eben in dieser Tabelle mit variierender Spaltenzahl gespeichert. Dementsprechend soll sich das Diagramm auch dynamisch an die Spalten anpassen.

So wie ich das sehe kommt dann eine Zeile wie folgend nicht in Frage (da wäre die Quelle ja fix oder?!):

ActiveChart.SetSourceData Source:=Sheets("Verlaufsblatt").Range("C2:BS8"), PlotBy:=xlRows

Wie kann ich den Range den Anzahl spalten (ist eben nicht immer BS8) anpassen?


Danke für eure Hilfe

Dominik

Ihre Antwort
  • 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: Name: Email:



  • 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
04.11.2008 15:31:32 Dominik
NotSolved
Blau Aw:diagramm mit VBA
07.11.2008 13:24:02 Holger
NotSolved