Makro - Zeile löschen wenn WERT kleiner als
Verfasst: Di, 16.07.2019 10:29
Ich habe doch noch einmal eine Bitte und Problem, wo ihr mir sicher helfen könnt.
Nachdem ich den Code eingefügt habe sind doch noch einige Sachen und Daten aus dem Export dazu gekommen.
Den Code mit dem Area und die Schleife habe ich verstanden und mich auch noch ein bißchen mehr mit VBA auseinandergesetzt und gelesen. Echt interessant und da kann man viel machen und lernen.
Nun zu meinen Sachen, die ich gerne lösen würde. Im Anhang habe ich mal eine Beispiel-Datei gelegt, weil es damit einfacher ist.
1) Gemerkt habe ich, dass es wenig Sinn macht anhand der Fahrzeit die Zeilen zu entfernen, sondern besser wäre es anhand Kilometer (Spalte G), mit der Schleifendefinition kleiner 1.0 km. Das Feld ist jedoch definiert mit Uhrzeit - was dem Export geschuldet ist. Frage: Kann man die Spalte eigentlich auch als decimal mit einer Nachkommastelle umkonvertieren? Dann kann ich damit später besser mit Formeln agieren. Und dann eben die Schleife, dass alles kleiner 1.0 gelöscht wird.
2) Die Datei hat x Tabellenblätter. Wie kann man drum herum noch eine Schleife basteln, dass alle Datenblätter angewandt werden? Das Makro soll auf jedem Blatt greifen.
3) Die Anzahl der Zeilen die aus Punkt 1 gelöscht wurden sollen in Zelle A2 unterhalb der Überschrift mit dem Text "Anzahl der gelöschten Zeilen: [variable Anzahl]" geschrieben werden. Darunter dann eine Leerzeile.
4) Letzter Punkt - Die Zeile "Täglich gesamt:" interessiert mich überhaupt nicht. In der Beispieldatei im Anhang habe ich hier auch nur Phantasiewerte stehen. Wie kann man diese, die mehrmals je Blatt vorkommen suchen und durch eine Leerzeile ersetzen?
Hoffe ich überfordere Eure Nerven und Zeit nicht. Ihr würdet mir sehr helfen und ich bin ein gelehriger Schüler und analysiere Euren Code und werde mich verbessern - versprochen.
Vielen, vielen Dank!
Grüsse MavMan
Nachdem ich den Code eingefügt habe sind doch noch einige Sachen und Daten aus dem Export dazu gekommen.
Den Code mit dem Area und die Schleife habe ich verstanden und mich auch noch ein bißchen mehr mit VBA auseinandergesetzt und gelesen. Echt interessant und da kann man viel machen und lernen.
Nun zu meinen Sachen, die ich gerne lösen würde. Im Anhang habe ich mal eine Beispiel-Datei gelegt, weil es damit einfacher ist.
1) Gemerkt habe ich, dass es wenig Sinn macht anhand der Fahrzeit die Zeilen zu entfernen, sondern besser wäre es anhand Kilometer (Spalte G), mit der Schleifendefinition kleiner 1.0 km. Das Feld ist jedoch definiert mit Uhrzeit - was dem Export geschuldet ist. Frage: Kann man die Spalte eigentlich auch als decimal mit einer Nachkommastelle umkonvertieren? Dann kann ich damit später besser mit Formeln agieren. Und dann eben die Schleife, dass alles kleiner 1.0 gelöscht wird.
2) Die Datei hat x Tabellenblätter. Wie kann man drum herum noch eine Schleife basteln, dass alle Datenblätter angewandt werden? Das Makro soll auf jedem Blatt greifen.
3) Die Anzahl der Zeilen die aus Punkt 1 gelöscht wurden sollen in Zelle A2 unterhalb der Überschrift mit dem Text "Anzahl der gelöschten Zeilen: [variable Anzahl]" geschrieben werden. Darunter dann eine Leerzeile.
4) Letzter Punkt - Die Zeile "Täglich gesamt:" interessiert mich überhaupt nicht. In der Beispieldatei im Anhang habe ich hier auch nur Phantasiewerte stehen. Wie kann man diese, die mehrmals je Blatt vorkommen suchen und durch eine Leerzeile ersetzen?
Hoffe ich überfordere Eure Nerven und Zeit nicht. Ihr würdet mir sehr helfen und ich bin ein gelehriger Schüler und analysiere Euren Code und werde mich verbessern - versprochen.
Vielen, vielen Dank!
Grüsse MavMan