![]() |
Anzeige:
|
|
|||||||
| Visual Basic, Visual Basic.NET Alles zum Thema - Visual Basic und Visual Basic.NET
Fragen zu VBA bitte in das Forum Office-Anwendungen posten! |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 04.12.2004
Beiträge: 11
|
Ja hallo Leute. Ich bräuchte dringend etwas Hilfe bei einem Projekt, dass ich schreiben soll für meine Ausbildungsstelle. Es geht um ein Visual basic Projekt welches ich schreiben soll, aber nicht so wirklich weiß wie. Also nun zu der Aufgabenstellung:
Ein Malerbetrieb der sich auf Industriebauten spezialisiert hat, möchte seine Angebotskalkulation automatisieren. Der Preis wird wie folgt kalkuliert: Preis = (Fläche abzüglich Abzüge) multipliziert mit dem Grundpreis. Abzüge sollen in Prozent eingegeben werden können. Weiterhinsoll die Begründung für den Abzug erfasst werden können. Beispiel: Preis = (5000qm-10%)*5.75 Euro Der Grundpreis wird aus einer 2 Spaltigen Datei eingelesen. Die erste Spalte enthält die Beschreibeung, die zweite den Preis. 1. Ich soll eine Benutzerfreundlich oberfläche erstellen. 2. Ich soll eine Datei anlegen, mit Beispieldaten zum Grundpreis. 3. Und natürlich den Code soll ich schreiben dafür. Eine Zusatzaufgabe wäre auch noch das Programm so zu erweitern, dass mehrer Positionen kalkuliert werden können und diese tabellenartig angezeigt werden. Das Ergebniss davon soll wiederum gleich in eine Datei geschrieben werden. Hinweis: Ich darf dabei keine Tabellenkalkulation wie Excel oder ähnliches verwenden. Also wenn mir da jemand helfen könnte wäre ich euch echt dankbar. MfG Liberty Huter |
|
|
|
|
|
|
#2 (Direktlink) | |
|
Stammuser
![]() Registriert seit: 08.01.2004
Beiträge: 471
|
Und wo genau hast du Probleme?
Ich würde für die Datei mit dem Grundpreis und der Beschreibung (=Begründung?) eine csv-Datei nehmen. Die lässt sich einfach auslesen und später auch mit Excel bearbeiten. Spalten werden in Csv-Dateien durch , getrennt Zeilen durch Zeilenumbrüche (vbNewLine). Eine csv-Datei mit dem Inhalt Beschreibung,Preis Irgendwas,5.75€ würde also so aussehen: +------------------+------------+ |.Beschreibung.|....Preis.....| +------------------+------------+ |...Irgendwas...|....5,75€....| +------------------+------------+ Diese Datei kannst du ja dann mit gewöhnlichen VB-Mitteln einlesen. Zitat:
Vielleicht noch was zur Oberfläche: http://www.activevb.de/tutorials/tut.../xpstyles.html |
|
|
|
|
|
|
#3 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 04.12.2004
Beiträge: 11
|
Naja gut. Das mit der Datei hat sich mittlerweile erledigt. Eigentlich wollte ich das mit einer Datenbanl lösen was aber nicht so wirklich funktioniert hat. Nun hänge ich nur noch an zwei speziellen Problemen:
1. Die Rechnung. Kann mir jemand die VB Formel für folgende Mathe-Formal sagen? Preis=(5000qm-10%)x5.75€ 2. Comboboxen. Gibt es eine Möglichkeit, dass man den folgenen Befehl praktisch unendlich weiter ausführen lassen kann: If Combo1.ListIndex = 1 Then Combo2.ListIndex = 1 Else If Combo 1.ListIndex = 2 Combo2.Listindex = 2 ... Ja und so weiter. Also wenn ich diese Zwei Probleme noch weg bekäme wäre ich schon fertig ^^. |
|
|
|
|
|
#4 (Direktlink) | |
|
Forenmaskottchen
![]() Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
|
Zitat:
oder dynamisch: dim preis as double dim qm as double dim euronen as double preis = (qm - (0.1 * qm)) * euronen Gruß Genesis
__________________
Aber der Dunst, Moe, der Dunst! |
|
|
|
|
|
|
#5 (Direktlink) | |
|
Stammuser
![]() Registriert seit: 08.01.2004
Beiträge: 471
|
Zitat:
|
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 04.12.2004
Beiträge: 11
|
lol. Cool danke. Hab den den Wald vor lauter Bäumen nich gesehn ^^
|
|
|
|
|
|
#7 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 04.12.2004
Beiträge: 11
|
Jo Leute. Is vorbei. ^^ Ich bin fertig und das Programm auch. Es läuft es laufen soll und somit bedanke ich mich bei eure Hilfe.
MfG Liberty Hunter |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|