Supportnet / Forum / Tabellenkalkulation
Diagramme mit Makro erstellen lassen
Frage
Hallo,
habe Tabellen mit verschiedener Zeilenanzahl und möchte über diese ein immer gleiches Makro laufen lassen, das mir ein Diagramm erstellt.
Kann zwar variabel die Tabelle markieren lassen, das Diagramm wird jedoch immer über dem gleichen Bereich erstellt und nicht über dem markierten Bereich. (z.B. immer über Range("A1:F11"))
Wer kann mir helfen?
Danke im voraus.
Antwort 1 von Guenter
Hallo,
den markierten Bereich kannst Du z.B. mit
herausfinden und weiter verwenden.
Es gibt sicher auch noch andere Möglichkeiten.
Ggf nochmals melden.
Gruß
Günter
den markierten Bereich kannst Du z.B. mit
Markierung = Selection.Address
Range(Markierung)
herausfinden und weiter verwenden.
Es gibt sicher auch noch andere Möglichkeiten.
Ggf nochmals melden.
Gruß
Günter
Antwort 2 von Julia
Hallo Günter,
vielen Dank für deine Hilfe. Klappt super:)
Hätte noch zwei weitere Fragen. Vielleicht kannst du mir dabei auch weiterhelfen:
Habe Worksheets mit immer verschiedenen Namen über die ich mein Makro laufen lassen möchte. Ist es möglich sie automatisch am Anfang des Makros umzubenennen. (z.B. immer in "Tabelle")?
Meine Tabellen haben immer eine unterschiedliche Anzahl an Zeilen. Ist es möglich immer aus jeweils 5 Zeilen ein Diagramm zu bilden (ohne dass ich bei einer geringen Zeilenanzahl lauter leere Diagramme habe)?
Vielen Dank schonmal im Voraus!
Grüße
Julia
vielen Dank für deine Hilfe. Klappt super:)
Hätte noch zwei weitere Fragen. Vielleicht kannst du mir dabei auch weiterhelfen:
Habe Worksheets mit immer verschiedenen Namen über die ich mein Makro laufen lassen möchte. Ist es möglich sie automatisch am Anfang des Makros umzubenennen. (z.B. immer in "Tabelle")?
Meine Tabellen haben immer eine unterschiedliche Anzahl an Zeilen. Ist es möglich immer aus jeweils 5 Zeilen ein Diagramm zu bilden (ohne dass ich bei einer geringen Zeilenanzahl lauter leere Diagramme habe)?
Vielen Dank schonmal im Voraus!
Grüße
Julia
Antwort 3 von Guenter
Hallo,
Worksheets kann man auch umbenennen.
Du kannst ja mal ein Makro aufzeichnen, dann siehst Du die Syntax.
Allerdings sollte am Ende der Aktion wieder ein anderer Name genommen werden, weil es nicht 2 Worksheets mit gleichem Namen gibt.
Worksheets kann man auch mit Worksheets(n) adressieren, wobei n eine ganze Zahl ist.
Das geht auch. Du kannst Dir die Anzahl der Zeilen ausgeben lassen (z.B. mit
gibt die letzte ausgefüllete Reihe in Spalte1).
Oder die Zellen die leer sind im Diagramm herausnehmen.
Oder ...
Gruß
Günter
Worksheets kann man auch umbenennen.
Du kannst ja mal ein Makro aufzeichnen, dann siehst Du die Syntax.
Allerdings sollte am Ende der Aktion wieder ein anderer Name genommen werden, weil es nicht 2 Worksheets mit gleichem Namen gibt.
Worksheets kann man auch mit Worksheets(n) adressieren, wobei n eine ganze Zahl ist.
Das geht auch. Du kannst Dir die Anzahl der Zeilen ausgeben lassen (z.B. mit
i = Cells(Rows.Count, 1).End(xlUp).Row
gibt die letzte ausgefüllete Reihe in Spalte1).
Oder die Zellen die leer sind im Diagramm herausnehmen.
Oder ...
Gruß
Günter

