alle jahre wieder erstelle ich meine stundenzettel fürs ganze jahr. bis dato habe ich die alten dateien kopiert und das datum von hand geändert.
da ich jetzt die ersten schritte in vba gemacht habe, reizt es mich ein programm auf zu stellen.
einige routinen habe ich mir aus den archiven zusammen gesucht aber das schreiben einer formel in eine zelle ist immer fehlerhaft.
ich denke doch das mir da jemand helfen kann. danke im vorraus.
folgendes soll in der tabelle später stehen: z.B.
zelle (F7): datum 22.10 von diesem jahr solange bis bei zelle ( F?) 21.11 steht ok das habe ich noch hinbekommen.
zelle (E7) formel =TEXT(F7;"ttt") solange wie in f das datum steht.
in spalte d werden die überstunden ermittelt die projektstunden stehen in den spalten G, H, ... beliebig lang. vba soll folgende formel schreiben: zelle (D7) =WENN(A7<0;ABS(A7);"")
in spalte c wird der urlaub festgestellt. wenn in zelle (G?) ein "U" ist das urlaub die Formel lautet:
zelle (C7) =WENN(G7="U";1;"")
als kontrolle wieviel stunden an diesem tag gearbeitet wurden, wird in zell (B7) =SUMME(G7:V7) geschrieben.
in spalte a stehen die normalstunden für diesen tag. freitag 6,5 std. sonst 8,5 sa + so frei - der stunden di e geleistet wurden.
die formel A7 =WENN(ODER(WOCHENTAG(F7)=7;WOCHENTAG(F7)=1);"";WENN(WOCHENTAG(F7)<6;8,5;6,5)-SUMME(G7:Y7))
diese formeln stehen in alle zellen solange in f ein datum steht.
wenn ich die formeln als string zusammen baue und in einer msgbox anzeige stimmt sie, aber beim einschreiben mit formula gibt es eine fehlermeldung
danke im vorraus michael