Excel Tankbuch
18.01.2013 20:27:15
bastian
Ich versuche zur Zeit in Excel mit Hilfe von VBA ein Tankbuch zu realisieren.
Die Eingabe (per Inputbox) von Datum, KM-Stand, Liter, Literpreis und die Berechnung des Gesamtpreises funktionieren schon super.
Die Ergebnisse werden unter einander in eine Tabelle eingetragen (A1: Datum1, A2: Datum2, A3: Datum 3 usw.)(siehe Anhang).
Nun sollen noch die gefahrenen KM und der Verbrauch berechnet werden.
Dafür soll der KM Stand von Datum 3 von Datum 2 abgezogen und in eine Zelle eingetragen werden.
Dies funktioniert bisher nur wenn ich die Zellen fest vorgeben:
' Gefahrene KM berechnen und eintragen
Range("C4").Value = Range("B4") - Range("B3")
Wie kann ich in VBA programmieren, dass er immer die letzten beiden Zellen (bzw die aktuelle von der davor) auswählt, bzw subtrahiert.
Das selbe Problem hab ich beim berechnen des ca. Verbrauchs. bisher hab ich dies auch nur statisch gelöst:
' ca Verbrauch berechnen
Range("G4").Value = Range("D4") / Range("C3") * 100
Ich hoffe meine Erklärung ist einigermaßen verständlich :)
Bin für jede Hilfe dankbar! Nur bitte nicht zu viel an meinem bisherigen Code verändern. Ein richtiger Profi wird wahrscheinlich lachen, bzw den Code radikal kürzen können, aber ich bin noch absoluter VBA Neuling und würde gerne alle Schritt nachvollziehen können, will schließlich was lernen und nicht einfach nur alles vorgekaut bekommen ;)
Die Datei findet ihr unter: https://www.herber.de/bbs/user/83473.xlsm
Vielen Dank schon mal im Voraus!