VBA - blutiger Beginner

  • Hallo,

    ich bitte um Hilfe!
    Ziel ist es ein Urlaubsberechnungsprogramm in xls mit VBA zu schreiben, ich habe aber 0 Plan von der Materie.

    1. Jahresurlaub ist gegeben
    2. verwendete Urlaubstage werden aufgelistet mit Datum (also z.B.: 1.1.2006, 1[Urlaubstage])
    3. die verwendeten Urlaubstage sollen addiert werden, vom Jahresurlaub abgezogen werde und der Resturlaub bestimmt werden

    Probleme:

    a. Wie definiere ich den Bereich der Urlaubstage (also die Zahlen die addiert werden sollen) und des Jahresurlaubs?

    Dim Bereich as Integer
    Set Bereich = Range (Z10S3, Z66S3)
    Dim Cell(Z2S4) As Integer
    Jahresurlaub = Cell (Z2S4)
    ????


    b. Wie mache ich die Schleife, dass alle Urlaubstage zusammengezählt werden?

    komplett ratlos, da es so viele Loop-Funktionen gibt


    c. Wie kann ich die Berechnung erstellen, dass die Summe die unter b) herauskommt von dem Jahresurlaub angezogen wird und in einer neuen Zelle erscheint???


    Vielen Dank für euere Hilfe!!!!

  • also die anzahl einer gruppe bekommst mit der funktion datediff raus.

    bei einzelnen tagen nimmst halt einfach ne 1 *g*

    ich würd die felder dann in ner for-next-schleife durchgehen,
    da du ja die anzahl der zellen vorher bereits weist.
    (alternativ würd natürlich auch ne while-schleifen gehen bis das nächste feld leer is)


    die ergebnisse am besten immer in variablen speichern.
    so kannst se auf alle möglichen zellen verteilen...