Hallo Muss da diverse Diagramme erstellen. Möchte dafür ein Makro nutzen. Ablauf kann ich ja aufzeichen. Allerdings sind die Zellbezüge unterschiedlich. Manchmal 1000 Zeilen, manchmal 1500 Zeilen, manchmal 800 Zeilen. Spalten 5 Stück sind immer gleich. Müsste also vor dem Starten des Makros die Zellen markieren, für die das Diagramm erstellt werden soll und dann das Makro ablaufen lassen. Wie sage ich dem Makro (Befehl Range ???) denke ich mal, dass es für die markierten Zellen das Diagramm erstellen soll? In Excel Hilfe komme ich nicht weiter. Jochen
Guten Morgen Jochen, nach der letzten Datenzeile kommt doch bestimmt eine Leerzeile. Mit dieser kannst Du ja das Ende der Tabelle ermitteln. Also Zellinhalt von Spalte_X der 1. Zeile lesen --> ok?? --> dann 2.Zeile --> ok?? --> 3.Zeile usw. Falls nach den relevanten Datensätzen keine neue Tabelle folgt, würde ich in 100-Sprüngen nach unten hüpfen bis ich auf eine Leerzelle treffe und dann in 1-Sprüngen wieder nach oben zur letzte Datenzelle. Mit der bekanten Spaltenanzahl wäre somit dein "Range" definiert. Das war die Brechstangenmethode! Es gibt nämlich eine Funktion? in Excel, bei der Du eine Zelle auswählen kannst und der Rückgabewert ist eine Range. Kriterium des Ranges: Es wird solange gesucht(zB. zeilenweise), bis auf eine Leerzelle getroffen wird. Leider weis ich den Namen nicht mehr und habe hier auch keine gescheite Excel-Hilfe. Gruß Stevko
Danke Stevko Der Befehl zur Ermittling der letzen Zelle mit Inhalt lautet: wenn die Daten immer in der gleichen Zeile anfangen, könnte ohne enthaltene Leerzeichen etwas wie Code: Range("A2:E" & Range("A2").End(xlDown).Row für den Bereich ausreichen oder aber Code: Range("A2").CurrentRegion Antwort auf meine Anfrage in einem anderen Forum. Klappt damit Jochen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.