Case
29.01.2015 14:01:14
Mathias
Ich habe ein Problem bei einer Tabelle für Reisekostenabrechnung.
Mittels Formeln in der viele SVERWEIS, UND, ODER, WENN und Listenfelder darin vorkommen schon erfolgreich hinbekommen.
Nun Möchte ich die Tabelle gerne über ein Formular ausfüllen können. Daher habe ich versucht das ganze mal in VBA herzustellen.
Dafür wollte ich Case benutzen das kommt mir sinnvoller vor als if da ich sechs bis sieben Fälle eintreten können.
Ich habe in Tabelle1 habe ich mittels Formular Daten eingetragen.
Nun kommen da die Tabellen übergreifenden Abfragen und Abhängigkeiten da komme ich ins Schleudern.
z.B.
Case 1:
Wenn der Wert in Zelle H2 folgende Situation eintritt 824
In Tabelle 1 Zelle E2 Deutschland steht soll in Tabelle 3 Spalte B Deutschland gesucht werden und der der Wert der links daneben steht also in Tabelle 3 Spalte C in die Zelle K2 von Tabelle 1 eingetragen werden.
Case 2:
Wenn der Wert in Zelle H2 folgende Situation eintritt H2=24
In Tabelle 1 Zelle E2 Deutschland steht soll in Tabelle 3 Spalte B Deutschland gesucht werden und der der Wert der links daneben steht also in Tabelle 3 Spalte D in die Zelle K2 von Tabelle 1 eingetragen werden.
Case 3:
Wenn der Wert in Zelle H2 folgende Situation eintritt J2 = X
In Tabelle 1 Zelle E2 Deutschland steht soll in Tabelle 3 Spalte B Deutschland gesucht werden und der der Wert der links daneben steht also in Tabelle 3 Spalte E in die Zelle K2 von Tabelle 1 eingetragen werden.
Case 4:
Wenn der Wert in Zelle H2 folgende Situation eintritt 824 und I2 = X
In Tabelle 1 Zelle E2 Deutschland steht soll in Tabelle 3 Spalte B Deutschland gesucht werden und der der Wert der links daneben steht also in Tabelle 3 Spalte E * 20% in die Zelle K2 von Tabelle 1 eingetragen werden.
Ich habe in der Tabelle 3 über 300 Länder erfasst.
Die anderen Fälle bauen dann auf den vorherigen auf. Sind nur Berechnungen ähnlich wie im Case 4.
Zusätzlich habe ich ein Problem im Formular Pflichtfelder herzustellen ohne die ein Eintragen in die Tabelle nicht möglich sein soll.
Kann mir da jemand weiterhelfen?
In VBA bin ich da noch ganz am Anfang aber ich dachte mir die Tabelle in VBA zu machen wäre ein interessanter Einstieg in die Programmierung und auch nützlich für mich.
Danke im Voraus
Mathias